Silicon Valley Code Camp : October 5th and 6th 2013session
Software Project Design
About This Session
Much as the need to design the system, you must also design the project: from scheduling resources behind the services, to tracking your progress across developers, services and phases of completion, to validating your plan, and accommodating changes. This requires understanding the inner dependencies between services and activities, the critical path of integration, the available floats, the staff distribution and the risks involved. All of these challenges stem from your design and addressing them properly is a hard core engineering task – designing the project. But no plan survives unscathed the first day of the project – priorities, resources, deadlines, estimations and features change, and you must constantly adapt the plan for the new reality. The session ends by showing how to close the loop by tracking both progress and effort across developers and services and estimating the impact of changes throughout the project, allowing you to constantly stay on schedule and on budget.