Challenges in adopting Agile



Similar documents
Introduction to Agile

Agile Testing. What Students Learn

Introduction to Agile Software Development Process. Software Development Life Cycles

Agile with XP and Scrum

Introduction to Agile and Scrum

Water-Scrum-Fall Agile Reality for Large Organisations. By Manav Mehan Principal Agile consultant

Agile Training Portfolio

Getting Business Value from Agile

The Agile Manifesto is based on 12 principles:

Real Time Embedded Software Development Using Agile Technology An Experience Report

Waterfall to Agile. DFI Case Study By Nick Van, PMP

AGILE & SCRUM. Revised 9/29/2015

How to optimize offshore software development with Agile methodologies

The 2015 State of Scrum Report. How the world is successfully applying the most popular Agile approach to projects

Whitepaper. Agile Methodology: An Airline Business Case YOUR SUCCESS IS OUR FOCUS. Published on: Jun-09 Author: Ramesh & Lakshmi Narasimhan

Sprint with Scrum and get the work done. Kiran Honavalli, Manager Deloitte Consulting LLP March 2011

Agile Software Development Methodologies and Its Quality Assurance

Maintaining Quality in Agile Environment

Agile Project Management Mapping the PMBOK Guide to Agile Practices. Michele Sliger

Agile! Springer. The Good, the Hype and the Ugly. Bertrand Meyer

Why All the Fuss About Agile (And Why You Should Care)

Agile Information Management Development

Leverage Agile Project Management to Foster Collaboration in Distributed Teams

Leveraging Agile and CMMI for better Business Benefits Presented at HYDSPIN Mid-year Conference Jun-2014

Scale agile throughout the enterprise A PwC point of view

Certified Scrum Developer (CSD) Course Description

Transitioning Your Software Process To Agile Jeffery Payne Chief Executive Officer Coveros, Inc.

Scrum and CMMI Level 5: The Magic Potion for Code Warriors

Customer Interaction Analytics Speech Analytics The Next Frontier

An Agile Project Management Model

Software Development Process

Software Development Life Cycle at SSPL. An Summary of Methodologies We Offer

Agile Software Development

When to use Agile/Scrum

How can I be agile and still satisfy the auditors?

Agile-Enabled High Maturity

AGILE BUSINESS SERVICES. Guiding and supporting your business. at any stage of your agile journey

Mariusz Chrapko. Before: Software Quality Engineer/ Agile Coach, Motorola, Poland. My Public Profile:

Sustainable Software Development in Agile and CMMI: Apply Lessons Learned today

EMC PERSPECTIVE. Adopting an Agile Approach to OSS/BSS Development

Chapter 6. Iteration 0: Preparing for the First Iteration

Agile Software Development and Service Science

Testing in Agile methodologies easier or more difficult?

Introduction to Agile Software Development

Agile Requirements Generation Model: A Soft-structured Approach to Agile Requirements Engineering. Shvetha Soundararajan

Testing in an Agile Environment

SECC Agile Foundation Certificate Examination Handbook

An Agile Approach to Metrics :

Methodology: Agile development of safety critical systems Annex D1.1.d to deliverable D1.1

Rolling Wave Planning: Manage Projects Without Going Under

Vragen. Software development model. Software development model. Software development model

Agile Training and Certification Options. David Hicks

The Truth About Agile Software Development with Scrum, The Facts You Should Know

EXIN Agile Scrum Foundation

Software Development Life Cycle Models - Process Models. Week 2, Session 1

Agile Development. Perspectives from the Texas Legislative council

Selecting a Software Development Methodology based on. Organizational Characteristics. Adrienne Farrell

RISK MANAGMENT ON AN AGILE PROJECT

Selling Agile at Your Company

Agile Project Management By Mark C. Layton

NokiaSiemens and Agile Development by Petri Haapio JAOO 2008

Agile Software Development and Service Science

Agile Practitioner: PMI-ACP and ScrumMaster Aligned

Introduction to Agile and Scrum

Quality Assurance in an Agile Environment

Standardization in the Outsourcing Industry

ACP Exam Prep Plus Desk Reference including the Project Management Agile Body of Knowledge TM (PMABOK TM )

Agile and Secure Can We Be Both? Chicago OWASP. June 20 th, 2007

Life Cycle Models. V. Paúl Pauca. CSC Fall Department of Computer Science Wake Forest University. Object Oriented Software Engineering

Agile and Secure: OWASP AppSec Seattle Oct The OWASP Foundation

Models of Software Development

Test Driven Development Part III: Continuous Integration Venkat Subramaniam

Scrum: A disciplined approach to product quality and project success.

Agile Project Management and the Real World. Emily Lynema DLF Fall 2010 November 1, 2010

Scrum and Testing The end of the test role Bryan Bakker 20 maart 2012

Agile So)ware Development

Topics covered. Agile methods Plan-driven and agile development Extreme programming Agile project management Scaling agile methods

Designing g and Implementing a Successful Agile Transformation. David Hicks

Atern The latest version of the DSDM approach which makes DSDM appropriate to all types of project.

How to manage agile development? Rose Pruyne Jack Reed

A Viable Systems Engineering Approach. Presented by: Dick Carlson

Processes in Software Development. Presented by Lars Yde, M.Sc., at Selected Topics in Software Development, DIKU spring semester 2008

Continuous Delivery. Ariel Alonso, IPC

Keywords document, agile documentation, documentation, Techno functional expert, Team Collaboration, document selection;

Nationwide Application Development Center

Agile in Financial Services A Framework in Focus

Nova Software Quality Assurance Process

AGILE METHODOLOGY IN SOFTWARE DEVELOPMENT

India USA South Africa

"Testing in the DevOps World of Continuous Delivery"

Agile vs. Waterfall. Why not both. Arnold Okkenburg PMP

Using the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects

Become an ALM specialist in 6 weeks

SWX: The Software Extension to the PMBOK Guide for Project Management

Transcription:

ImproValue Consulting in adopting Copyright: ImproValue 2011 www.improvalue.com

About Us ImproValue Consulting specialize in business process consulting focus on IT and ITES organizations. provide a wide range of services, leveraging our domain and business expertise Multiple Domains Consultant Profile About 18 years of industry experience (technical, managerial and SQA roles) Exposure to different type of projects Certified Scrum Master Experience in traditional models like ISO and CMMi along with Lean and Six Sigma Multiple Services Banking and Finance Embedded Systems Healthcare Insurance Retail Telecom Small and Large Teams Pure and customized Co-located and Distributed Teams Different Pricing Models Presence in World 2008, Canada Moving from Waterfall to ICGSE 2008, India Adopting in distributed development NASSCOM 2008, India Why is industry not in Adopting Development Maintenance (Release based) Time and Material Fixed price contracts ImproValue Confidential 2

adoption challenges Three Perspectives Non-cooperation Problems even with basic practices like o Daily Scrum meeting o Short iterations o Iteration Demo Change Encouragement / Assurance from Start with mini waterfalls Project Team ImproValue Confidential 3

adoption challenges Three Perspectives Project Team Inadequate/ Insufficient infrastructure Engineering practices like TDD and Continuous Integration gets affected Most likely cause for failed/incorrect adoption Exposure to AGILE world Flexible Contracts ImproValue Confidential 4

adoption challenges Three Perspectives Iterative development with internal feedback Project Team ImproValue Confidential 5

adoption challenges - Deep Dive Self Organizing Teams Moving away from Command and Control Assertiveness in (estimations, selecting stories, etc.) Continuous delivery in short iterations No relaxing time Always on the run Changing requirements In-sprint changes creates stress De-motivated if code is scrapped Change R&R definitions Mentoring / Training / boot strapping sessions to bring in cultural change Accurate planning A week s gap after 3-4 iterations Use SCRUM + good XP practices Mentoring Project Team Engineering practices Test Driven Development and Continuous Integration Lack of expertise / training Hesitation to automate creates more pressure In-house training Exposure to successful projects ImproValue Confidential 6

adoption challenges - Deep Dive Scope creep and sign-offs Major problem in fixed-price projects with a high-level scope definition Changes getting reported as bugs Fail-safe Contracts attention to handling changes Well defined Acceptance Criteria Compliance to CMMi or other statutory/regulatory needs Contradictory processes Separation of methodologies Customization for coexistence Project Team Need for experts / motivated individuals Compensation / Appraisal related issues Hard to find Policy changes Compromise on AGILE practices Cost of failed adoption Hit on the financial aspects Affects the trust / team morale Project customer s view Publish Lessons Learnt ImproValue Confidential 7

adoption challenges - Deep Dive Estimation / Development Cost No upfront estimation / commitment Problem with budgeting Alternate thoughts of developing features based on the budget Project Team Distributed Teams Communication challenges between the distributed subteams Lack of trust / understanding Infrastructure needs for Continuous integration One representative at onsite for each offshore team Two way visits Good build plan each team hands over and working product to another Large Teams Communication across team Groups based on skills who are not cooperative Effective Scrum of Scrums Teams based on functionality rather than skills Extendability / Maintainability Lack of documentation Some basic documentation Code serves as document ImproValue Confidential 8

Key Success Factors Establish the NEED for Identify the practices needed for achieving the objective Finalize the details of AGILE methodology to be adopted Practices + other ceremonies as needed Focus on Technical Excellence (training, automation, etc.) Buy-in from all stake-holders (customers, project team, support groups, etc.) Frequently Inspect the above and Adapt to changing environment ImproValue Confidential 9

Practices Challenge Scale Challenge Scale Practices Time Boxing Short Iterations Self-organizing teams Low High PM Tools: TFS Mingle Xplanner Version One Rally Collaboration Test Driven Development Continuous Integration Just-in-time Design Refactoring Continuous Integration Cruise control TFS Cruise MAVEN ANT Pair Programming Feedback Acceptance Test Framework (Recommended) Fit / Fitnesse ImproValue Confidential 10

Improvalue Consulting THANK YOU ImproValue Confidential 11