Towards Successful ProjectsAnurag Shrivastava, MDXebia IndiaLeaders in Distributed Agile Software Development
Software Development
ScopeCostSchedule
ScopeCostSchedule
ScopeCostSchedule
DO you take customer sign-offs after each phase?Question 1
Does customer know exactly what he wants?Question 2
Should customer know in advance what They want?Question 3
Fortunately we have less number of stakeholders to please.
Scientific ManagementF. W. Taylor born 1856
Improve ProductivityStandardization of Output and MethodsF. W. Taylor born 1856
ARE Standardized processes key to successful projects?Question 4
every successful project = hard work, extra effort Question 5
AREN’T People the greatest assets of software company?Question 6
A Motivated TEAM delivers successful projects?Question 7
Our knowledge workers have morecapabilities & DEMANDS
DO you have A QA Department TO MONITOR QUALITY?Question 8
Are code reviews A good way to ensure quality?Question 9
Fortunately we need fewertooLs to know the most
IS good Project plan THE key to A successful project?Question 10
AreN’t Project Plans generally A BIT Too optimistic?Question 11
W. Edwards Demingborn 1900Work in SMALL ITERATIONS.INSPECT AND ADAPT.
The Mythical Man-MonthLET TOOLS TELL YOU the problems.BUT, ACT UPON THEM.
Continuously integrate. Automatically run all tests. Deploy. Repeat. 
Tests suite takes nine minutes to run (distributed across 30-40 machines). Code pushes take another six minutes. 6 deploys an hour.
http://www.inf.unisi.ch/phd/wettel/index.htmlCode City : A helicopter view of your code
Code City : TIME TRAVEL IN CODE BASE
Engage stakeholders and team members in THE feedback loop
ScopeCostSchedule
Triangle FORProject successTeamCustomerManagement
6 MonthsIteration 12-3 WeeksIteration 2Iteration 3Iteration 4Iteration 5
Welcome to Agile NCR 2009 Conference

Toward Successful Projects