Agile product development

Slides:



Advertisements
Similar presentations
Iteration Planning.
Advertisements

What is Agile? Agile is a software methodology based on iterative and incremental development, where requirements and solutions evolve through collaboration.
Agenda −Scrum with TFS 2010 using MSF for Agile 5.0 −Planning the Project −How do you plan the project? −Project planning in TFS 2010 −Planning a Sprint.
ECE44x SCRUM Overview slides adapted from Marty Stepp
Agile Project Management with Scrum
Scrum. An evolutionary/iterative/incremental/agile software process The main roles in Scrum are: – Scrum team: Team of software developers – Scrum master.
Project Management with TFS 1. What TFS offers for Project Management? Work Item tracking 2 Portfolio backlog Backlog Issue tracking Feature Product Backlog.
© Timothy Korson Page 1 Scrum by Dr. Korson For CPTR 209 Software Engineering Version
Scrum introduction XP Days Agenda Introduction The Scrum process – roles, ceremonies and artifacts Backlog management Conclusions and questions.
Scrum 1.
Morning – 9am Getting Started Agile Manifesto Values & Principles Scrum Framework ~~ 10:40 to 11:00 Break ~~ Scrum Roles Backlog Grooming Estimation.
Agile development By Sam Chamberlain. First a bit of history..
Agile-SCRUM. Introduction to SCRUM Sanil Xavier What is Scrum?
Introduction to Agile.
Agile Methodologies for Project Management By – Komal Mehta.
Trusted IT Group. The challenge: 40 active, concurrent IT projects  Unsatisfactory Project Delivery.
What is Scrum Process? Where is it used? How is it better?
Software Engineering- Scrum 徐 瑋 Alen 林芳瑜 Flora 1.
Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Project Management.
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.
When is Agile the Best Project Management Method? Lana Tylka.
SCRU M Scrum Overview - Commonly Used Terms Ali Qureshi, parorrey.com – 31 st Aug, 2015 PI Media parorrey.com.
1 - Agile in a nutshell. 2 - Basic principles ●Relies on an iterative, incremental development mechanism with continuous adaptation to customer requirements.
Process is continuously improving Have Definition of Done (DoD) DoD achievable within each iteration Team respects DoD The bottom line Delivering working,
OFFICE OF INFORMATION AND TECHNOLOGY Mobile Applications Scrum Framework November 21, :00 am (EST) Seal of the U.S. Department of Veterans Affairs.
Dr. Nguyen Hai Quan.  Why SCRUM?  What is SCRUM?  Some terms  SCRUM Meetings  Sprint  Estimation  Product backlog  Sprint backlog  Whiteboard.
Het einde van het beroep van tester - Wat Agile, DevOps en Scrum betekenen voor het testvak -
AP-1 4. Agile Processes. AP-2 Agile Processes Focus on creating a working system Different attitude on measuring progress XP Scrum.
Copyright © by Mark J. Sebern Software Engineering Process I SE 2800.
SCRUM.
Using Scrum to Improve Teamwork, Communication, Quality and Speed
Introduction to Agile. Introduction Who is this guy?
1 Development with Agile methodology Scrum Lifecycle DEVELOPMENT PROCESS IN DROISYS INC.
Agile CRM Applying the Scrum Methodology for Deployment Neil Benson.
Software Quality Assurance Chip Ene, February 14, 2015.
Industrial Software Development Process Bashar Ahmad RISC Software GmbH.
#msdevcon Community Track IMPLEMENTATION OF SCRUM Bernardin Katić Insa Investment Software AG.
Managing Agile Software Development Teams Using Scrum AKA: Wrangling Developers for Fun and Profit!
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
The Scrum Framework Presented by Somnath Ghosh Scrum Practitioner 24 hours weeks.
CMPS 116 Software Design Project. Introduction Instructor: Dr. Huahai Yang IBM Research – Almaden Former SUNY Albany Programming.
Scuola Politecnica Dipartimento DITEN Università degli Studi di Genova An Introduction to Scrum and XP Prof. Riccardo Berta.
Barnes & Noble Alonda Morgan. Agile UX Agile.
Agile Project Management
Project Management with VSTS
Scrum.
Scrum and TargetProcess
Wael Ellithy, Ph.D. Arx ICT
Product Sprint Backlog Backlog Up to 1 Month The Scrum Framework
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
COMP 135: Human-Computer Interface Design
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
By: By: Agile Scrum Master Online Training.
Product Backlog List of things that needs to be done to make the product come into existence 
So You Want to Be a Product Owner
Chapter 3: The Project Management Process Groups: A Case Study
AGILE METHODOLOGY MANAGE PROJECT USING AGILE SCRUM.
Scrum MODULE 3 – Part 3.
Johanna Rothman Agile Team Measurements Chapter 12
Summarizing Our Models to Date
Sprint 5 Schedule (15 – 2 days)
SCRUM PROCESS RELEASE SCRUM PROCESS M SCRUM ROLES
Scrum - Plan a Sprint Great Video (but added release /sprint layer)
Agile Project Management with Scrum Katharina Pflügler
Agile practices for documentation teams
Introduction to Agile Blue Ocean Workshops.
Software Development In Agile
Scrum in Action.
Software Development In Agile
Agile, Scrum and CMMI Methodologies
Presentation transcript:

Agile product development Intro into Scrum

Table of contents What is agile? Scrum basics Roles Ceremonies Future refinements

What is agile?

Agile management “Agile management refers to an iterative, incremental method of managing the design and build activities of engineering, information technology and other business areas that aim to provide new product or service development in a highly flexible and interactive manner.” Wikipedia

Pillars of an agile organisation

Scrum basics

Scrum basics Sprint Iterative working periode. Normally between 2-4 weeks User story The smallest unit of work. As a {type of user}, I want {goal} so that I {receive benefit}. Story points Relative estimation of work Fibonacci numbers are used during planing poker Product backlog Prioritized collection of all tasks and user stories related to a product Sprint backlog Prioritized collection of tasks and user stories planed for the next sprint

Scrum roles

Scrum Roles Main roles: Product Owner (scrum-po@app-arena.com) Scrum Master (scrum-master@app-arena.com) Team (scrum-team@app-arena.com) Externals: Project stakeholders (scrum-sh@app-arena.com) Experts

Main roles in detail Product owner – Story teller Promotes the product vision Prioritizes the product backlog to maximize the product’s functionality and value Creates user stories from requirements Talks to all stakeholders Involves experts when needed Scrum master – Cerimony master Ensures that everybody respects the rules Removes impediments/obstacles Protects the team from external influences Team – Action heros Is self-organized Estimates Story Points Plans the sprint Implements user stories

Ceremonies

Ceremonies Product planning (PO + Stakeholder) Stakeholders describe product wishes, PO converts to user stories Refinement (PO + SM + Team) PO discussed user stories with the team Planning poker to estimate work Sprint planning (SM + Team) Team moves user stories from the top of the backlog to the next sprint until team capacity is exceeded Tasks for each user story will be defined. Each task should be completable within one day! Daily scrum (SM + Team) Standup-Meeting for synchronizing the team: What did I do? What‘s next? Any impediments? Sprint review (PO + SM + Team + Stakeholder) Team presents sprint results to PO and stakeholders. Feedback can lead to new user stories PO presents the next targets Retrospective (PO + SM + Team) Last activity of a Sprint. Feedback round to improve cooperation and increase velocity

Team charter Example of a team charter Refinement 1. Thursday Basics: Each team member commits to the rules of the charter It is frequently updated during the retrospective Schedule: Rules of cooperation: Sprints are 3 weeks and start Thursday The last week is only for testing and bug fixing. Nobody tests its own tasks Project team is always interdisciplinary Part time team members have fix working hours (each day from 09:00 to 13:00) Project work is within the developers-room. No phone The team writes all tasks together Each team member will read the stories before the refinement meeting Refinement 1. Thursday 09:00 – 11:00 Sprint planning 11:00 – 12:30 Daily scrum Daily 09:30 – 09:45 Sprint review 3. Wednesday 12:00 – 13:00 Retrospective 13:15 – 14:15

Definition of done When can a task be accepted as done Reviewed and tested – 4 eyes see more than 2 Another person as the assignee has to review and test the task Deployed to production like environment – Your local machine does not count Your feature has been deployed to a production like environment Your feature has been merged to the master branch Documentation – Tell everyone how it works Inform our Sales-, Service-Team, Resellers and Customers about it Stop people from interupting you on your desk and asking how it works: Create a new Wiki „How-To-Article“ here: https://wiki.app-arena.com/display/SP/Anleitungsartikel Write down how your feature works for stupid people and put Screenshots of your feature Label your article with all config Ids of App config values involved to configure your feature Send your article to your supervisor

Future refinements

Future refinements Performance Improvement Quality Assurance Improve Productivity by monitoring Release Burndown Chart Sprint Burndown Chart Impediment Backlog Create a list of impediments, the SM will take care of Quality Assurance Defintion of Done – What things have to be done to accept a user story as ‚finished‘ Definition of Ready – How a user story has to be defined, that it can go into planing Feedback, feedback, feedback Improve Scrum adaption by frequently improving the process with Team feedback from Sprint retrospectives

Any questions? Thank you! Contact Sebastian Buckpesch App-Arena GmbH CTO Moltkestraße 123 +49 221 177 340 - 12 50674 Köln s.buckpesch@app-arena.com www.app-arena.com www.app-arena.com

So let‘s get started Refinement Meeting: NOW!

Quellen https://www.atlassian.com/agile iConsultants Whitepaper „Agile Organisationen – Ein Allheilmittel für alle?“ Agile Produktentwicklung – „Ervolution Poster“ https://en.wikipedia.org/wiki/Agile_management