IAgile – iNetFrame’s framework for agile development Features Get to see a working product early Development shadows evolving requirements Pair programming.

Slides:



Advertisements
Similar presentations
Scrum in 10 slides.
Advertisements

Engineering Bernd Fischer RW344: Software Design ▬ ▬ ▬▬ ▬ ▬
Agile and Scrum: Executive Summary June 2, 2011 Bob Schommer, CSP, PMP, MCTS Senior Project Manager Skyline Technologies, Inc.
What is Agile? Agile is a software methodology based on iterative and incremental development, where requirements and solutions evolve through collaboration.
Agile Project Management with Scrum
SCRUM PROCESS RELEASE SCRUM PROCESS SCRUM ROLES Daily Cycle
Scrum. An evolutionary/iterative/incremental/agile software process The main roles in Scrum are: – Scrum team: Team of software developers – Scrum master.
Agile Development.
Project Management with TFS 1. What TFS offers for Project Management? Work Item tracking 2 Portfolio backlog Backlog Issue tracking Feature Product Backlog.
The Business Analyst Role in Agile Projects
© Timothy Korson Page 1 Scrum by Dr. Korson For CPTR 209 Software Engineering Version
 User assignments (product owner)  ‘circle’  1 st sprint: ◦ Scrum Boards (informative workspace)  Product -, release -, sprint -, defect backlog 
Scrum 1.
Morning – 9am Getting Started Agile Manifesto Values & Principles Scrum Framework ~~ 10:40 to 11:00 Break ~~ Scrum Roles Backlog Grooming Estimation.
Muthu Swamy S, APSM, PMP, CSM, PM-2008 Friday, October 1, 2010
Agile development By Sam Chamberlain. First a bit of history..
Agile-SCRUM. Introduction to SCRUM Sanil Xavier What is Scrum?
Managing a Project Using an Agile Approach and the PMBOK® Guide
Introduction to Agile.
Agile Methodologies for Project Management By – Komal Mehta.
1 Agile Methodology & Programming Ric Holt July 2009.
What is Scrum Process? Where is it used? How is it better?
Software Engineering- Scrum 徐 瑋 Alen 林芳瑜 Flora 1.
SCRUM introduction 6 April Scrum Team are known as pigs because they’re committed to delivering Sprint Goal People who are involved but not dedicated.
Release and Iteration Planning September 13, 2008.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Agile Assessment Gadi Lifshitz, Ayelet Kroskin, Barak Yagour, Yael Dubinsky.
Agile Concepts - II “Agile” Estimating & Planning Nupul Kukreja 5 th November, 2014.
Copyright © 2012 by Mark J. Sebern Scrum Overview (from
Dr. Nguyen Hai Quan.  Why SCRUM?  What is SCRUM?  Some terms  SCRUM Meetings  Sprint  Estimation  Product backlog  Sprint backlog  Whiteboard.
Basic Approach Development driven by time boxing May sacrifice requirements in order to keep schedule (time boxed) Steer project as you go based on user.
Het einde van het beroep van tester - Wat Agile, DevOps en Scrum betekenen voor het testvak -
Agile Information Management Development. Agile Project Management Characteristics  Acceptance and even welcome of changing requirements  Incremental.
What Is Agile? Agile is a group of software development methodologies Scrum Extreme Programming (XP) Lean Etc. Key Characteristics: Small increments Adaptive.
Copyright © by Mark J. Sebern Software Engineering Process I SE 2800.
Cultivating Agile Requirements
Sprint Plans and Burndown Charts David Millard | davidmillard.org.
SCRUM.
WHEN TITLE IS NOT A QUESTION N O ‘WE CAN’ CA Agile Vision Product Manager Michael Lester.
The Agile Manifesto Some thought starters for Ogilvy on how to work with Agile and SCRUM approaches to managing projects.
Introduction to Agile. Introduction Who is this guy?
Scrum Overview. Agenda What is scrum…and what it isn’t Scrum’s Characteristics The Scrum Process Scrum Phases Measurements Key Practices Backlogs Sprint.
Managing Agile Software Development Teams Using Scrum AKA: Wrangling Developers for Fun and Profit!
Agile Methodology. -Dhanashree Kumkar -Plus91 Technologies.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
The Scrum Framework Presented by Somnath Ghosh Scrum Practitioner 24 hours weeks.
Scuola Politecnica Dipartimento DITEN Università degli Studi di Genova An Introduction to Scrum and XP Prof. Riccardo Berta.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Agile Project Management
Project Management with VSTS
Scrum.
SCRUM.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Agile Scrum Management
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
By: By: Agile Scrum Master Online Training.
Chapter 3: The Project Management Process Groups: A Case Study
Burn Down charts for Project Management
Project Management and the Agile Manifesto
Scrum MODULE 3 – Part 3.
Burn Down charts for Project Management
How to Successfully Implement an Agile Project
Summarizing Our Models to Date
SCRUM PROCESS RELEASE SCRUM PROCESS M SCRUM ROLES
Scrum - Plan a Sprint Great Video (but added release /sprint layer)
© University of Liverpool
Introduction to Agile Blue Ocean Workshops.
Adjective: Able to move quickly and easily. Principles and Values
Scrum in Action.
Sprints.
Presentation transcript:

iAgile – iNetFrame’s framework for agile development Features Get to see a working product early Development shadows evolving requirements Pair programming Continuous integration Test driven development Constant refactoring Frequent inspections On time delivery Based on scrum framework

iAgile – Team structure Client Project Sponsor Project coordinator

iAgile – The PDCA (Plan-Do-Check-Act) approach PlanDaily ScrumReviewRetrospect Refine Project sponsor, teamTeam Stakeholders, Project sponsor, team Team PlanDaily ScrumReviewRetrospectRefine Project sponsor & team negotiate what PBIs the team will complete in this sprint and prioritize. The sprint duration is typically 2-4 weeks. The team decomposes the PBI into Sprint tasks (16 hours to plan a sprint) Each developer updates the team on the progress, impediments and the plan for the day Review sprint tasks, burndown chart & impediments At the end of a sprint, the team demonstrates the working product increment Sponsor declares PBIs as done according to the negotiated agreement Incomplete PBIs, feedback go into the PBI again Lessons learnt and process improvement What has gone well and what has not? What are the impediments, what action needs to be taken? Team further decomposes PBI. Write new / Revise functional specifications (stories) and estimates effort for the PBIs Sponsor prioritizes the PBIs before the next Planning meeting

iAgile – The Product Backlog Item(PBI) & Sprint tasks PBI is a ranked list of desired functionality for the product. Each PBI is required functionality in the form of a narration (a user story). The focus is on answering “what” and not “how” of the requirements Each PBI will have an acceptance criteria and an estimated effort The PBI is broken into sprint tasks in a manner that a sprint task can be completed within a day, leading to daily integration, build and release Sprint task specifies the “How” to achieve the PBI’s “What” High priority Product backlog item 1 Product backlog item 2 Product backlog item 3 Product backlog item 4 Product backlog item 5 Product backlog item 6 Product backlog item RB1 Product backlog item RB2 Low priority Release backlog Product backlog item 1 Sprint task 1 Sprint task 2 Sprint task n

iAgile – the Sprint Board Committed PBISprint tasks not startedSprint tasks in progressSprint tasks completed Day

iAgile – Burndown charts Sprint Burndown chart Total remaining team task hours in one sprint This is revised daily, may go up before coming down Product /Release Burndown chart Product backlog remaining effort from one sprint to the next Depicts emperical trends – a reality check to the sponsor’s release plan

iAgile – Selection criteria Uncertain requirements Cross functional teams High on communication demands Requirement of high visibility High on trust High risk The expectation of a working product demonstrated early Pricing model : T & M ???