Agile Working Group Agile Method Critical Success Factors.

Slides:



Advertisements
Similar presentations
Applying Agile Methodologies to Traditional Publishing Kristen McLean Bookigee, Inc. February 12 th, 2011.
Advertisements

. . . a step-by-step guide to world-class internal auditing
Agile Software Development Robert Moore Senior Developer Curtin University.
Unified process(UP) UP is an OO system development methodology offered by Rational(Rational Rose) s/w, now a part of IBM Developed by Booach,Rambaugh,Jacobson--
COPYRIGHT © 2012 ALCATEL-LUCENT. ALL RIGHTS RESERVED. 1 Agile documentation development methodology Giby Panicker and Judith Benjamin 1-Dec-2012.
PROC-1 3. Software Process. PROC-2 What’s a process? Set of activities in creating software It involves creativity –hard to automate –Requires human judgment.
Systems Analysis and Design in a Changing World, 6th Edition
Systems Analysis and Design in a Changing World, 6th Edition
Approaches to Systems Development
Alternate Software Development Methodologies
Scrum Research at Carnegie Mellon Mark C. Paulk, Ph.D. March 16, 2009 Scrum Gathering, Orlando.
Agile and Medical Device Software
Agile development By Sam Chamberlain. First a bit of history..
Agile
The Challenge to Survive in Today’s Software Development Environment Evaluating the Agile Methodology.
IIBA Denver | may 20, 2015 | Kym Byron , MBA, CBAP, PMP, CSM, CSPO
University of Southern California Center for Software Engineering C S E USC Agile and Plan-Driven Methods Barry Boehm, USC USC-CSE Affiliates’ Workshop.
Quality assurance of agile software engineering Shipeng Xu.
Introduction to Agile Methodologies and Concepts Roy Osherove Principal, Team Agile Blog : ISerializable.com.
An Overview of Agile L e a d i n g C h a n g e T h r o u g h C o l l a b o r a t i o n.
Charting a course PROCESS.
Integrated PPM Governance Leveraging Org Change Management for PPM Process Implementations Presented by: Allan Mills.
Get quality results faster: Agile Projects and your team Presenters: Laurie Barnas and Wendy Taylor, Associate Registrars, University of Victoria.
Scrum Fundamentals: Analyst to ‘Agilist’ By Louis Molnar (C) IAG Consulting 2009 The Agile Business Analyst By: Louis Molnar.
CPTE 209 Software Engineering Summary and Review.
Chapter 3 – Agile Software Development 1Chapter 3 Agile software development.
AGILE Methodology. AGILE  derived from the word ‘agile manifesto’, also called the Manifesto for Agile Software Development which is a formal proclamation.
Chapter 5 Software Process Models. Problems with “Traditional” Processes 1.Focused on and oriented towards “large projects” and lengthy development time.
CPSC 371 John D. McGregor Session 22 Process. Specification and design problem solution specification implementation specification.
Current Trends in Systems Develpment
By Saravanan Bala. General Report 31 % of Software projects are cancelled 75 % of the software projects are considered failures by the people who initiated.
Agile Development In 2001, a group called the “Agile Alliance” signed a “manifesto” that stated: Individuals and Interactions over processes and tools.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 8 - Approaches to System Development.
AGILE SOFTWARE DEVELOPMENT PROCESSES Cheruku Smitha.
Quality Activity Matrix Presented by Sandra Toalston President, SanSeek 1.
Balancing Agility and Discipline Chapter 4 Sharon Beall EECS 811 April 22, 2004.
Chapter 2 Iterative, Evolutionary, and Agile You should use iterative development only on projects that you want to succeed. - Martin Fowler 1CS
Rational Unified Process Fundamentals Module 5: Implementing RUP.
Agile: Lessons Learned (a retrospective) Tony
K.Ingram 1 Sept 2007 Agile Software Development. K.Ingram 2 Sept 2007 Contents Agile Software Development: 1.What is it? 2.Agile’s Values, Principles,
1 Venkat Subramaniam Quality of Software Design Good design is critical to a software application A good design has following characteristics –Specific.
© 2007 BigVisible Solutions, Inc. All Rights Reserved Training Solutions Agile Training Game v
Agile Software Development By Kshitij Limaye CSC 532.
1 Discipline vs. Agility. 2 Topics What is discipline? What is agility? What are the misconceptions? Contrasts and home grounds Five critical factors.
Topics that covered Agile Software Development.
CSPC 464 Fall 2014 Son Nguyen. 1. The Process of Software Architecting, Peter Eeles, Peter Cripss 2. Software Architecture for Developers, Simon Brown.
Overview of RUP Lunch and Learn. Overview of RUP © 2008 Cardinal Solutions Group 2 Welcome  Introductions  What is your experience with RUP  What is.
10 key principles of agile software development
Module 2: What is Agile? Why use it? TLO: Given a DoD program involved in software development, the student will recognize situations where applying agile.
CS223: Software Engineering Lecture 16: The Agile Methodology.
Agile Development Chapter 10 - part 2. Agile Philosophy  A guiding philosophy and set of guidelines for : developing information systems in an unknown,
2 nd Class -Business Cases – Value Proposition -Agile vs. Waterfall Development Process Bus100: Building Software Products: From Strategy to Sales John.
Challenges in Agile Unclear project scope, multiple iterations, minimal documentation, early and frequent testing needs and active stakeholder involvement.
Agile Manifesto Values. Agile Manifesto - Values In 2001, a group of expert software development professionals met to agree on a common set of guiding.
CHAPTER 3 Systems Considerations in the Design of an HRIS.
Microsoft Project for Software Projects Florian Ivan | Rolf Consulting.
Agile Gintarė Bernotaitytė © 2013.
Chapter 3 Agile software development 1 Chapter 3 – Agile Software Development.
Software Engineering cosc 4359 Spring 2017.
Introduction to Software Engineering
Agile Fit Check Framework Outbrief
Introduction to Agile Blue Ocean Workshops.
Scrum Science NGSS: Engineering, Technology, Applications of Science
Projects, Assignments, and other Assessments
Project Lifecycle and IT Product Life Cycle
Topic 1: Introduction to the Module and an Overview of Agile
Adapting Agile in Pharmaceutical Industries
Chapter 5: New and Emerging Process Methodologies
System Development Methods
Presentation transcript:

Agile Working Group Agile Method Critical Success Factors

March 13, 2002USC-CSE Annual Research Review - Working Group on CSFs for Agile Methods2 Working Group Goals Determine Critical Success Factors for Implementing practices that support the Agile philosophy Obtaining organizational, projects and individual benefits from said practices

March 13, 2002USC-CSE Annual Research Review - Working Group on CSFs for Agile Methods3 Participants Donald Reifer, USC-RCI (Moderator) Mohammed Al-Said, USC (Scribe) Barry Boehm, USC* Alistair Cōckburn, Humans and Technology Nancy Eickelmann, Motorola Michael Falat, DOD/DISA Bill Harenburg, Information Technology Management George Huling, Consultant Tony Jordano, SAIC Charles Leinbach, Freshwater Partners Michael Salone, US Army* Walker Royce, Rational * Roaming

March 13, 2002USC-CSE Annual Research Review - Working Group on CSFs for Agile Methods4 Agenda Understand working group scope What is Agile? Questions and worries related to Agile Critical Success Factors Research opportunities Validation

March 13, 2002USC-CSE Annual Research Review - Working Group on CSFs for Agile Methods5 The Agile Manifesto - Value on Maneuverability 1. Individuals and Interactions over Processes and Tools 2. Working software over Comprehensive documentation 3. Customer collaboration over Contract negotiation 4. Responding to change over Following a plan

March 13, 2002USC-CSE Annual Research Review - Working Group on CSFs for Agile Methods6 Questions and Worries How do we explain what agile methods are, so potential adopters truly understand them? Worry – People will honestly fake it and continue to do business as usual. Worry – A loss of accountability Worry – Agility during development damages maintainability

March 13, 2002USC-CSE Annual Research Review - Working Group on CSFs for Agile Methods7 Questions and Worries (2) Mapping between business model and methodology to evaluate the appropriateness How do we unify the industry and reduce polarization Domain of applicability? Adopters will misinterpret the philosophy which will lead to practices that don’t achieve desired objectives.

March 13, 2002USC-CSE Annual Research Review - Working Group on CSFs for Agile Methods8 Questions and Worries (3) Can we invent ways to be maneuverable in both long – and short-term? Worry - Agile methods will fall out of favor. Worry – Lack of body of knowledge that supports agile methods. Worry - Hackers like to claim to be agile to avoid applying discipline.

March 13, 2002USC-CSE Annual Research Review - Working Group on CSFs for Agile Methods9 Questions and Worries (4) Worry – Agile is not maneuver (in specific business models). Can I use it and get some benefit from it?

March 13, 2002USC-CSE Annual Research Review - Working Group on CSFs for Agile Methods10 Critical Success Factors Using PPP&T People Right people with the right skills available when needed Teamwork Leadership Process Disciplined process Product Stable requirements and architecture Building codes CM QA Interface management Technology Didn’t work, we couldn’t find CSFs that are truly unique to Agile

March 13, 2002USC-CSE Annual Research Review - Working Group on CSFs for Agile Methods11 The Agile Manifesto - Value on Maneuverability 1. Individuals and Interactions over Processes and Tools 2. Working software over Comprehensive documentation 3. Customer collaboration over Contract negotiation 4. Responding to change over Following a plan

March 13, 2002USC-CSE Annual Research Review - Working Group on CSFs for Agile Methods12 CSFs: Individuals and Interations Over Processes and Tools Reward demonstrable results Encourage trying new ideas as appropriate Project individuals and interactions are guided by supportive processes and practices Number of practices used is way smaller than traditional sets All stakeholders buy-in People are disciplined by a few key practices (anchors)

March 13, 2002USC-CSE Annual Research Review - Working Group on CSFs for Agile Methods13 CSFs: Working Software over Comprehensive Documentation Frequent demos of product software as it evolves More frequent than documents Demos in place of reviews. Doesn’t mean “no” documentation. Documentation focused on users and structure, not design.

March 13, 2002USC-CSE Annual Research Review - Working Group on CSFs for Agile Methods14 CSFs: Customer Collaboration Over Contract Negotiations Customers/users are full-time team participants Open communications Adds value Trusting cultured Incremental contracting based on incremental results “what” vs. “how”

March 13, 2002USC-CSE Annual Research Review - Working Group on CSFs for Agile Methods15 CSFs: Responding to Change Over Following a Plan Frequently evolve and reprioritize requirements (stories) Open to replanning project when and as needed don’t overplan appropriate level of detail Start the project with the mindset that you’ll be responsive to responsible change Responsible means balanced consideration between value, solution and resources

March 13, 2002USC-CSE Annual Research Review - Working Group on CSFs for Agile Methods16 Research Topics 1. How much documentation and what kind is enough? What downstream documentation is useful? 2. What agile practices are being used, when and within what domains and how successful are they? 3. How do we do agile in an acquisition environment? Contracting, progress measurement, RFP,/SOW, progress monitoring, oversight, V&V, milestone payment 4. How do you do tech transfer with rogue programmers? 5. As compared to “traditional” projects, do agile projects: Increase quality Improve productivity Meet performance expectations Cut costs

March 13, 2002USC-CSE Annual Research Review - Working Group on CSFs for Agile Methods17 Research Topics (2) 6. What are the next set of emerging agile best practices? Items 14, 15, … 7. What is the core set of practices amongst the agile practices? 8. The role of metrics in agile and how can they reenforce maneuverability New and existing metrics 9. What’s different about managing an agile project vs. a traditional project? 10. How does agile fit in with different business models? (web, military, etc.)

March 13, 2002USC-CSE Annual Research Review - Working Group on CSFs for Agile Methods18 Thanks to all the participants Questions?