210 likes | 334 Views
Agile and IT Pini Cohen EVP & Senior Analyst pinicohenstki.blogspot.com. Agenda. What’s wrong in todays development scenario? Agile Software development What is holding back IT from Agile? Recommendations. source: http://www.ynet.co.il/PicServer2/20122005/941342/NY123_wa.jpg.
E N D
Agile and IT Pini Cohen EVP & Senior Analyst pinicohenstki.blogspot.com
Agenda • What’s wrong in todays development scenario? • Agile Software development • What is holding back IT from Agile? • Recommendations source: http://www.ynet.co.il/PicServer2/20122005/941342/NY123_wa.jpg
Software Development Is Limited By Constraints Quality Schedule Cost Scope Source: The Standish Group 2003 Source: Borland
Software Development Is Limited By Constraints Quality Schedule Cost Scope Source: The Standish Group 2003 Source: Borland
Software Development Is Limited By Constraints Quality Schedule Cost Scope Source: The Standish Group 2003 Source: Borland
Software Development Is Limited By Constraints Quality Schedule Cost Scope Source: Borland
What are the main reasons for software project overruns (budget or schedule)? (November 2008.) Source: cutter
Traditional Software Development • The traditional development focus is to engineer out defects • Good principle • Hammer out defects early • Defects arise because requirements change • Too many communication gaps Design Code Test Deploy Isolated Process 8
Move quickly Travel light Commit late Act soon Keep aware Respond to change Be good at following a moving target Evolve and adapt to the local environment What is Agility? The ability to…
12 9 6 3 12 3 6 9 Agile Project Management - Overview Code Analysis Code Test Test Implement Analysis Work Effort Time in Months Source: cutter Source: Cutter 10
What is holding back Agile in Israeli IT organizations? • More responsibility is needed! Why should I develop anything without the end user approval? source: http://www.bombaychamber.com/Microsites/Project%20Website/responsibility.jpg
What is holding back Agile in Israeli IT organizations? • Rigid organizational structure: design, code, test source: http://www.fhwa.dot.gov/infrastructure/asstmgmt/images/vmtex0404.gif
What is holding back Agile in Israeli IT organizations? • End users that do not cooperate and feel that more responsibility is needed Why should the IT develop anything without my permission? source: http://www.bombaychamber.com/Microsites/Project%20Website/responsibility.jpg
What is holding back Agile in Israeli IT organizations? • Lack of information about Agile: • “We are already doing agile- we speak with the end users regularly – this is agile development!” • The perception that “agile is for startups” (example: Microsoft consulting)
What is holding back Agile in Israeli IT organizations? • Tried Agile (or think they tried Agile…) and failed
What is holding back Agile in Israeli IT organizations? • Israeli integrators: want their money “guaranteed” money source: http://howdoiplayguitar.com/wp-content/uploads/2009/08/guaranteed_stamp.jpg stki modifications
Summery of what is holding back Agile in Israeli IT organizations? • Inertia! • Israeli IT shops are about 5 years late in agile adoption source: http://rt492.org/wl/img/inertia.gif
What are the main reasons agile methods have made project management more successful? (October 2007.) • Source: cutter
New Generation of Knowledge Workers • Live in virtual worlds • Expect immediate results • Many open threads • Deliver quickly, in small increments • Expect personalization • Intolerant of disruption In short: very agile! http://www.solutionsiq.com/resources/SIQ-AgileDevelopmentPlatform-Rudd-Young-Agile2008.ppt
Agile Software Development • Agile Software Development is catching up in Israeli ISV organizations • Clients see the benefits of Agile in small-medium projects • Large Agile projects (50 people) are more challengeable mainly when there is high interdependencies between the SW modules • Agile is demanding more from the developers • Large IT integrators will be challenged by innovative integrators that will adopt Agile • All CIO’s should consider Agile Software Development as a mean for better business alignment and reducing costs
Thank you! Pini Cohen Blog: http://pinicohenstki.blogspot.com/ Twitter: pinicohen