Copyright BSPIN 2009 1 Agile Practices Benchmarking - Report Report at the end of first panel discussion held on 30 th April 2011. Chairperson -Thara Srivathsa,

Slides:



Advertisements
Similar presentations
How to Implement Agile in Your Organization
Advertisements

Web Development Engineering Processes Introduction to Web Development Outsourcing Processes.
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.
<<replace with Customer Logo>>
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall B.1.
ITEC 370 Lecture 25 Lifecycles. Review Questions? F give prototype demonstration –Testing plan for your software Life cycles –Scrum (Roles, Meetings,
SCRUM John Drew. SCRUM - overview Scrum is a project management discipline that has evolved since the early 1990s to deliver software that meets business.
Agile Scrum for Process Improvement Projects – Case Study 1 Dr. Tom Sheives Chief Unstuck Officer Unstuck Company Yvonne Kish Associate.
 User assignments (product owner)  ‘circle’  1 st sprint: ◦ Scrum Boards (informative workspace)  Product -, release -, sprint -, defect backlog 
Agile Process Models. Prescriptive models don’t work It is unrealistic to not have changes. Why? The Agile Manifesto: Individuals and interactions over.
Copyright BSPIN Agile Practices Benchmarking Case Study by Nokia Siemens Networks, Bangalore OSS Group.
Agile development By Sam Chamberlain. First a bit of history..
Coming up: The Manifesto for Agile Software Development 1 Software Engineering: A Practitioner’s Approach, 7/e Chapter 3 Agile Development Software Engineering:
An Agile View of Process
Introduction to Agile.
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.
Copyright BSPIN Agile Practices Benchmarking Case Study by Cosmonet Solutions Pvt. Ltd.
Test Organization and Management
Copyright BSPIN Agile Practices Benchmarking Case Study by Mazataz – Tesco.
Software Engineering Modern Approaches
Agile Software Development Brian Link
Resource Systems.  The need for agility  History of Product Development  Delivery of EPCOT  Future Challenges & Recommendations  Reflection  Questions?
Agile Software Development Chapter 3 – Lecture 1 Adrián Susinos.
Disturbance Strategy to Achieve Self Organization.
Current Trends in Systems Develpment
Extreme programming overview Agenda  Extreme programming goals  Extreme programming values  Extreme programming practices  The Extreme programming.
Testing Challenges in an Agile Environment Biraj Nakarja Sogeti UK 28 th October 2009.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Agile Assessment Gadi Lifshitz, Ayelet Kroskin, Barak Yagour, Yael Dubinsky.
Extreme/Agile Programming Prabhaker Mateti. ACK These slides are collected from many authors along with a few of mine. Many thanks to all these authors.
1 - Agile in a nutshell. 2 - Basic principles ●Relies on an iterative, incremental development mechanism with continuous adaptation to customer requirements.
Chapter 3 – Agile Software Development Lecture 2 1Chapter 3 Agile software development.
Rapid software development 1. Topics covered Agile methods Extreme programming Rapid application development Software prototyping 2.
Coming up: The Manifesto for Agile Software Development 1 Software Engineering: A Practitioner’s Approach, 7/e Chapter 3 Agile Development Software Engineering:
Chapter 2 Software processes. Topics covered Software process models Process activities Coping with change.
The Confounding World of Process Methodologies By Thelma Hataria.
CS3100 Software Project Management Agile Approaches.
AP-1 4. Agile Processes. AP-2 Agile Processes Focus on creating a working system Different attitude on measuring progress XP Scrum.
Lecture 4 – XP and Agile 17/9/15. Plan-driven and agile development Plan-driven development A plan-driven approach to software engineering is based around.
July, 2008 Impati – Software Test Solutions. July, Contents Testing Service Overview and Approach Test Services and Industries Key Services Offering.
Requirements Engineering Requirements Engineering in Agile Methods Lecture-28.
Agile Practices Benchmarking Case Study ABC Company Logo by Company name – ABC.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Appendix B Agile Methodologies B.1.
Confidential and Proprietary 1 Project Management using Scrum at Wachovia.
Software Testing Process
PV213 EIS in Practice: 06 – Development process 1 PV213 Enterprise Information Systems in Practice 06 – Development process.
Agenda: Overview of Agile testing Difference between Agile and traditional Methodology Agile Development Methodologies Extreme Programming Test Driven.
WHEN TITLE IS NOT A QUESTION N O ‘WE CAN’ CA Agile Vision Product Manager Michael Lester.
CS223: Software Engineering Lecture 16: The Agile Methodology.
Copyright 2015, Robert W. Hasker. Classic Model Gathering Requirements Specification Scenarios Sequences Design Architecture Class, state models Implementation.
DAKTRONICS LEAN JOURNEY. DAKTRONICS VISION To be the WORLD LEADER at informing and entertaining people through dynamic audio-visual communication systems.
 Son Nguyen, YM & Skype: ng_thanhson.
Extreme programming (XP) Advanced Software Engineering Dr Nuha El-Khalili.
Industrial Software Development Process Bashar Ahmad RISC Software GmbH.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
Scuola Politecnica Dipartimento DITEN Università degli Studi di Genova An Introduction to Scrum and XP Prof. Riccardo Berta.
Utilize Agile Project Management for GIS Projects Jennifer Prather and Lana Tylka.
Skiing and Boxing Coaching Product and Enterprise Teams 黃馨誼 蘇育光 修訂.
Rapid Launch Workshop ©CC BY-SA.
Methodologies and Algorithms
Agile Metrics that Matter
CSC 355 – Newer Approaches to System Development Life Cycles & Processes, Spring 2017 March 2017 Dr. Dale Parson.
Appendix B Agile Methodologies
Digital Transformation Services
Scrum Project Transition Case Study
Agile Software Development Brian Moseley.
By: By: Agile Scrum Master Online Training.
Sample Agile Assessment Report for XYZ Company
Attend|Learn|Grow Taking Your Career to the Next Level
Appendix B Agile Methodologies
Agile Development.
Presentation transcript:

Copyright BSPIN Agile Practices Benchmarking - Report Report at the end of first panel discussion held on 30 th April Chairperson -Thara Srivathsa, Improvalue Consulting (Mail:

Copyright BSPIN Overview Panel Discussion date – 30 th April 2011 No. of Organizations presented – 2 Large, 1 Small Organizations Participated/No. of Participants - Types of Organizations – Service and Product Companies Predominant domains covered – Banking, Insurance, Media, Hospitality, Manufacturing, Quality

Copyright BSPIN Common Agile Practices  Agile implementation found efficient with smaller teams. However adopting Agile for large, distributed teams is not a major challenge anymore;  Larger teams divided into smaller scrum teams.  Offshore SCRUM masters handled dependency issues in daily stand-up.  While large and distributed teams adopted Agile, initial sprints were at on-site and subsequently the later sprints were moved to off shore.  Common benefits found are : handling changing requirements, better alignment to business, better time to market, good quality and delighted customers.  No. of projects per year is increasing year on year. Small organizations have 2 to 3 products/projects embracing Agile where as large organizations have 25+ new projects per year.  Mostly US customers show interest in adopting Agile. However there is an increasing trend in the interests among Europe, Asia and Australian Customers.  Predominantly SCRUM with some XP practices are being followed- Daily Stand-ups, Retrospective, continuous integration, Automated build process and sanity testing, code refactoring, demonstration.  Agile adoption has been predominantly with respect to enhancements to the existing project and few case studies on new product development were also discussed. Agile is being adopted for Testing, Service projects as well more in the SCRUM mode.  Usage of Project Management tools are not very significant (Small organizations use excel files).  Velocity stood out as a common metrics adopted by all organizations. Other metrics include burn down chart, delivered defect rate, % of user stories accepted, velocity variation (between planned and actual),  Engineering metrics like cyclomatic complexity and test coverage were also reported by 1 organization.

Copyright BSPIN Agile Execution-Challenges  Merging Agile and CMMi practices in CMMI focussed organizations. No contribution to the organization metrics while adopting Agile.  One large organization had kept Agile and CMMi projects separate. Agile COE team reviewed the progress of Agile projects, rated the projects, consolidated the results.  Clarity on Initial scope and estimation was seen as a challenge.  Tendency to fallback to waterfall or V model observed – Scrum masters, Agile COE to handhold.  No individual heroes – appraisal was a challenge.  Multiple tools and technologies – Choosing the right tool but not the prescribed tool.  User story articulation by Business and Customer – creating awareness helped.  Frequent changes in requirements throughout the iteration – interruptions in sprints.  Cultural change – managing communications, team spirit, articulation  Attrition-one organization managed by including the new member as a pair with the experienced programmer. Large organizations use KM Portals, Agile training for new members.  Documentation – How much and when to document especially when the product needs to be handed over to a different team for Maintenance - Separate sprint planned frequently for documentation. Sometimes documentation requirement was treated as a User story and executed.

Copyright BSPIN Future sessions – What to look for?  Agile implementation in hardware dependent domains like – Telecom, Embedded.  Agile adoption in safety critical domains with regulatory requirements – Nuclear, Pharma IT, Defence, Avionics, Healthcare.  Contribution of Agile projects to organizational metrics.  Handling Agile in Fixed price projects (contractual commitments for a FP project)  Agile projects need experienced people – can a premium rate be charged for AGILE projects?  Productivity – Measurement and demonstrating improvements in productivity  Balancing between Test Automation (key to AGILE methodology) and cost of change  Agile Testing – Tailoring AGILE for “Independent V&V” projects  Adopting Agile in “New Product Development” – How much of “UPFRONT DESIGN”?

Copyright BSPIN THANK YOU!