Sample Agile Assessment Report for XYZ Company

Slides:



Advertisements
Similar presentations
How to Implement Agile in Your Organization
Advertisements

Delivering Enterprise Projects Using Agile Methods Brent Barton May 23, 2006.
Software development process improvement Ville Wettenhovi Master thesis presentation Supervisor:Professor Jukka Manner Instructor:M.Sc. Markus Aalto Date:23th.
COPYRIGHT © 2012 ALCATEL-LUCENT. ALL RIGHTS RESERVED. 1 Agile documentation development methodology Giby Panicker and Judith Benjamin 1-Dec-2012.
Archana Mehta. Spot a Failing project Costs a lot more than it should Its takes longer than anyone expected The product doesn’t do what it was supposed.
Release Planning – Test Role and Responsibilities Emergence Tech Training / emergencetechtraining.com.
Scrum Research at Carnegie Mellon Mark C. Paulk, Ph.D. March 16, 2009 Scrum Gathering, Orlando.
Atlassian Africa South Africa 2015 Jonathan Singh.
Agile development By Sam Chamberlain. First a bit of history..
Scrum Master & Agile Project Manager: A Tale of Two Different Roles
Introduction to Agile.
PopMedNet Software Development Life Cycle Chayim Herzig-Marx Harvard Pilgrim Health Care Institute Daniel Dee Lincoln Peak Partners.
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.
> Blueprint Kickoff >. Introductions Customer Vision & Success Criteria Apigee Accelerator Overview Blueprint Schedule Roles & Responsibilities Communications.
Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013.
Get quality results faster: Agile Projects and your team Presenters: Laurie Barnas and Wendy Taylor, Associate Registrars, University of Victoria.
WHY AGILE IS FAILING IN LARGE ORGANIZATIONS twitter.com/mcottmeyer facebook.com/leadingagile.
THE THREE THINGS You Need to Know to Transform Any Sized Organization into an Agile Enterprise.
AGILE Methodology. AGILE  derived from the word ‘agile manifesto’, also called the Manifesto for Agile Software Development which is a formal proclamation.
Agile Software Development Brian Link
© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Agile Assessment Gadi Lifshitz, Ayelet Kroskin, Barak Yagour, Yael Dubinsky.
IS Methodologies. Systems Development Life Cycle - SDLC Planning Planning define the system to be developed define the system to be developed Set the.
The Value Driven Approach
Theories of Agile, Fails of Security Daniel Liber CyberArk.
Confidential and Proprietary 1 Project Management using Scrum at Wachovia.
Enterprise Agile #LAKC2015.
Agile Center of Excellence. Richard K Cheng Agile is just a high level concept.
Introducing an Agile Process to an Organization By Mike Cohn and Doris Ford IEEE Computer.
Project Execution Methodology
Agile Training for Students
Rapid Launch Workshop ©CC BY-SA.
Agile Project Management
Onboarding Learning Objectives Checklist
Why change, Why agile? Background to the Leading Enterprise Agile Programme (LEAP)
The Strategic Role of Information Development in Continuous Delivery
Agile Training Day 2 November 17, 2015.
Agile in the Wild The many ways to Apply Agile (not just Scrum and Kanban)
Waterfall, Agile & Scaling Agile
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Agile Frameworks Individuals and interactions over processes and tools
SAMPLE Develop a Comprehensive Competency Framework
Identify the Risk of Not Doing BA
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Agile Software Development Brian Moseley.
Information Technology Project Management – Fifth Edition
Domains of Agility Being Agile Doing Agile Evan Leybourn, 2016 PROCESS
SAFe Workshop - Oct 17 Presenter: Ray Brederode
Navigating an Agile Transformation
Scaled Agile Requirements: What, When & How
Project & Program Governance
Product Backlog List of things that needs to be done to make the product come into existence 
Tech·Ed North America /14/2018 7:13 PM
Chapter 3: The Project Management Process Groups: A Case Study
AGILE METHODOLOGY MANAGE PROJECT USING AGILE SCRUM.
Fast, Agile, Simple Decemebr 2017 Think Simple, Run Faster.
How to Successfully Implement an Agile Project
Agile Delivery Process Improvement
By Jeff Burklo, Director
Sprint Planning April 2018.
Introduction If you have got a call for an Agile testing interview, then congratulations are in order. You may be feeling nervous, but it sure to be felt.
Introduction to Agile Blue Ocean Workshops.
Adjective: Able to move quickly and easily. Principles and Values
Employee engagement Close out presentation
Contents 1 Who are we 2 Requirements & Objectives 3 Obstacles 4
Employee engagement Delivery guide
Agenda Start with Why What Are Best Practice Frameworks, and Why Do We Need Them? Best Practices Defined Lean, Agile, DevOps and ITSM/ITIL 4 The Increasing.
Are you measuring what really counts?
Agile, Scrum and CMMI Methodologies
Evolving a Continuous Improvement System
AgilityHealth® ScrumMaster Training
Presentation transcript:

Sample Agile Assessment Report for XYZ Company Presented by ……….. For Agile Outlook Please contact Agile Outlook at agileoutlook@gmail.com for customized presentations, templates, reports and assessments for Agile Projects

Scope of Agile Readiness Assessments Agile Outlook performed an initial assessment of XYZ Company’s Software development process to identify how Agile development practices could improve meeting business demand and throughput for the company

Observations and Findings XYZ Agile Readiness Observations and Findings 1. Agile Practices XYZ started its first Agile project with Marketing Applications team two years ago Scrum is the Agile Framework that is in use in Marketing Rest of the Business Units are still using Waterfall approach to Software Development 2. Project Prioritization Our assessment identified that following four projects are suitable candidates for Agile projects at XYZ Mobile Customer Web Portal HR and Payroll Systems Accounting and Finance Workflows

Observations and Findings XYZ Agile Readiness Observations and Findings 3. Distributed Organization Challenges arise from having portions of the development effort and people being geographically distributed. Cycle time for getting questions answered will be lengthened, and communications and cultural differences also affect the work. 4. Culture There is a fear of the unknown. Under Agile, status quo of people will be challenged. Much of the authority and decision making will shift as teams become more self-organizing and cross-functional. Product Owners will need to have the authority to manage and order their respective product backlog to support delivery of working and valuable software

Observations and Findings XYZ Agile Readiness Observations and Findings 5. Roles and Responsibilities/Staffing 70-80 % of software development work is outsourced to contractors. It is unclear what current roles of FTEs will map into roles under Agile development approaches. XYZ is a publicly traded company; therefore, a stronger business case will be required to justify changes in roles and responsibilities with HR and Finance. The organization might see resistance to change from FTEs when going agile. Since turnover rate of contractors is high, this may also create problems with building self-organizing, cross-functional and matured Agile teams. 6. Project Budgeting How projects are funded can be problematic; billing processes can be different, and the need for balancing projects by type can cause project prioritization to be reordered. There could be concern expressed around how process budgeting would be done in an Agile organization.

Observations and Findings XYZ Agile Readiness Observations and Findings 7. Training There is a need for training across the organization in a move to a more agile model of software delivery. It was noted that it is important for management to be trained as part of the mix, and that all distributed and offshore teams would need appropriate training and coaching as well. XYZ LMS has limited resources for people to go and gain hands on knowledge on Agile 8. Tools and Process Considerations Assessment sensed a bit of challenges in tools and process. For example there are tools and process already in place in the current SDLC methodology and it will need to be worked out how these will be used in Agile-based methodologies such as Scrum and Kanban

Recommendations Pursue Agile Methodology for Software Development This is an obvious recommendation, but is included so as to set context for the rest of the recommendations to follow In pursing a path to organizational agility, changes in corporate culture will naturally occur as our methods for collaboratively delivering software align with our goals and objectives. Agile values individuals and interactions over processes and tool, working software over comprehensive documentation, customer collaboration over contract negotiation, and responding to change over following a plan. We expect to see these values becoming infused across the organization Apply a Lean Governance model based on Agile principles that also meets the needs resulting from compliance with regulatory and auditing requirements Based on the scope of Software Development Projects, two Agile frameworks suits better for XYX Kanban: For routine Maintenance and IT Infrastructure support Scrum: For API led Development and new Non-API led development

Recommendations 2. Projects ordered by value, with value metrics determined in an objective manner Consideration should be given to ordering the project list according to objective value factors. Over time, as Agile-based methodologies are used, it is likely that projects will become more focused on delivering only the needed highest-value features and become more manageable as a result. Regardless of Waterfall SDLC in use, ordering projects on an agreed upon set of value factors should help reduce uncertainty and project churn, while adding predictability. Agile approach expects work to be prioritized – so an ordered project list with a Product Portfolio Owner is recommended.

Recommendations 3. Create a pilot Scrum project The best measure of success in software delivery is working, valuable software. Agile is based on an empirical approach – learning from doing, and continuously improving. A pilot project based on delivery of software by a Scrum team is the best way to learn how to adapt Agile values and approaches in the organizations. The formation and guidance for the pilot project will be conducted by the Agile Path Team. Select a candidate project Form Scrum team - designate roles and responsibilities Given the matrix nature of roles and responsibilities in XYZ, this could be challenging  Deliver training Determine tools to be use Identify metrics and reports Develop communications plan Determine what facilities are needed (e.g., where standups and other meetings are held) Consider what is needed for offshore: training, coaching, communication enablement

Recommendations 4. Training and Coaching Determine training plan and deliver training and coaching to the Pilot team according to roles. Training can take the form of multi-day workshops all the way to informal sessions to cover particular topics with individuals or groups.

Recommendations 5. Execute pilot Scrum Project Team executes – form product backlog, do planning, groom epics/stories, develop software in sprint cadence, and everything needed to deliver completed and valuable software. Coaching and guidance is provided throughout the pilot. The pilot will teach us how to add additional teams and continue in the transformation.

Recommendations 6. Development Quality Assurance Environment Agile expects all tasks needed to deliver valuable, working software to be done by the Scrum or Kanban team. This means that QA would be doing work daily in a Scrum sprint, for example, and therefore would need to have access to developed code and environment for testing Research with the enterprise technology teams is required to determine approach and cost.

Recommendations 7. Take a Step-by-Step approach to Scaling Up Agile Transformation Foundation Pilot a Team Scale to Several Teams Enterprise wide Agile Adoption Frameworks Roadmaps Agile Toolkit Educate Sponsors Training Modules Identify Pilot Team Initial PBIs Train pilot teams Agile Coaching (Backlog, Release, Velocity and Tracking) Prove Success, Measure Outcomes Technical Assessments Gain buy-in for Scaling Stand up several teams by Program/ Business Units Launch Tech. Transformation Establish Agile COP Educate on Lean Governance Demonstrate success with teams and gain buy-in for enterprise level transformation from leadership team Scale-up Agile Revise HR/Finance processes

Recommendations 8. Achieve an ideal Agile Enterprise status