12. What is Concurrent Development? Dev QA UAT Modern Production Lines – Concurrent Dev QA Main Codeline Contains “Shareable Quality” Code Project A Project B UAT V2.0 V3.0 Project “Feature Sets” Defined Earlier Release-Commit Decisions for changes can be Deferred, enhancing PM Flexibility
13. Modern Software Production Lines Hot Fix Main Codeline (Initial Baseline) Project B Project C Dev QA UAT Dev QA Planned Integration Production Codeline V2.0 V3.0 V2.2 V2.4 V2.0.5 Project A
14. Requirements Management Issue and Defect Tracking Systems Call Center and Help Desk Ticket Systems Modern Software Production Lines Workflow Automation Systems (Defined and Automated Process) Advanced Software Configuration Management Systems with Branch & Merge Capability Critical Software Production Line Infrastructure:
15.
16. Modern Software Production Lines Directory Structure Standards Source Area – Developer’s View Release Area – “No Humans Allowed” Area Populated by Builds Config Area – Contains things that vary on a per-runtime environment basis Deployment Area – Contains fully configured files for runtime environment, providing an Operational View
24. Thank You! Software Production Line Automation with Concurrent Development [email_address] www.Go2Group.com
Notas del editor
“ Hello, and Good Afternoon, Ladies and Gentlemen! I'm Tom Tyler, Chief Technology Officer of The Go To Group. Today I'll be presenting a topic I'm particularly passionate about, Software Production Line Automation. We refer to a period of the late 18th and early 19th centuries as the "Industrial Revolution." Standards were established, manufacturing processes and tools evolved, and the contributions of individual craftsmen were multiplied many times over. Now, it was hardly a revolution , as it took about 50 years to really catch on. I'd say the "Software Industrial Revolution" started about 15 years ago, and it's still under way. The state of the software development industry today is one in which there are many examples of well-established best practices, but they haven't fully permeated the culture of our industry. Today I'll convey what I see as some of those best practices. I hope you'll find it useful and informative, or at least entertaining.”