Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.

Slides:



Advertisements
Similar presentations
Scrum in 10 slides.
Advertisements

Agile Development Primer – Using Roundtable TSMS in an Agile Shop Michael G. Solomon Solomon Consulting Inc.
Steve Collins Richland County IT Manager Agile.  Have Fun  Learn About Agile  Tell Some Stories.
What is Agile? Agile is a software methodology based on iterative and incremental development, where requirements and solutions evolve through collaboration.
Agile 101.
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.
Presentation from: See Also: scrumreferencecard.com/ScrumReferenceCard.pdf.
The Business Analyst Role in Agile Projects
Scrum CS These slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
© Timothy Korson Page 1 Scrum by Dr. Korson For CPTR 209 Software Engineering Version
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?
Managing a Project Using an Agile Approach and the PMBOK® Guide
Introduction to Agile.
Trusted IT Group. The challenge: 40 active, concurrent IT projects  Unsatisfactory Project Delivery.
Mobile Apps: Review and Retrospectives Refresher Agile Transformation Team 1.
1 Agile Methodology & Programming Ric Holt July 2009.
What is Scrum Process? Where is it used? How is it better?
Tuesday, June 8 th, Agile Development-Successful Delivery & Implementing Across the Enterprise.
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.
Stephen Chief Strategy Officer Telerik
© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Agile Assessment Gadi Lifshitz, Ayelet Kroskin, Barak Yagour, Yael Dubinsky.
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 -
Agile Information Management Development. Agile Project Management Characteristics  Acceptance and even welcome of changing requirements  Incremental.
Presentation from: See Also: scrumreferencecard.com/ScrumReferenceCard.pdf.
Copyright © by Mark J. Sebern Software Engineering Process I SE 2800.
SCRUM.
AGILE - IMPLEMENTATION (C) CLARION TECHNOLOGIES. ability to move quickly and easily…. AGILE MEANING (LITERALLY)
Using Scrum to Improve Teamwork, Communication, Quality and Speed
Lecture 5 17/9/15. What is Scrum? Scrum is one of the leading agile software development processes Agile framework for completing complex projects. Originally.
The Agile Manifesto Some thought starters for Ogilvy on how to work with Agile and SCRUM approaches to managing projects.
AGILE - IMPLEMENTATION (C) CLARION TECHNOLOGIES. ability to move quickly and easily…. AGILE MEANING (LITERALLY)
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.
Agile CRM Applying the Scrum Methodology for Deployment Neil Benson.
#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!
Agile Methodology. -Dhanashree Kumkar -Plus91 Technologies.
Using Scrum to Improve Teamwork, Communication, Quality and Speed.
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.
Barnes & Noble Alonda Morgan. Agile UX Agile.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
AGILE SCRUM METHODOLOGY
Scrum.
SCRUM.
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.
Agile Frameworks Individuals and interactions over processes and tools
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Agile Software Development Brian Moseley.
By: By: Agile Scrum Master Online Training.
Product Backlog List of things that needs to be done to make the product come into existence 
Chapter 3: The Project Management Process Groups: A Case Study
Scrum MODULE 3 – Part 3.
How to Successfully Implement an Agile Project
Summarizing Our Models to Date
Introduction to Agile Blue Ocean Workshops.
Adjective: Able to move quickly and easily. Principles and Values
Scrum in 10 slides by Pierre Mengal – Scrum In Ten Slides v2.0 is licensed under a Creative Commons Attribution-NoDerivs 3.0 Unported.
Scrum Science NGSS: Engineering, Technology, Applications of Science
Scrum in Action.
Presentation transcript:

Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg

Agile Values Individuals and Interactions over Processes and Tools Working Software over Comprehensive Documentation Customer Collaboration over Contract Negotiation Responding to Change over Following a Plan

Scrum Principles Empirical Process – Decisions based upon observation and experimentation Self Organization – Workers have more knowledge than just their technical expertise – They deliver greater value when self-organized Collaboration – Shared value creation that needs all stakeholders working together Prioritization – Try to deliver the greatest value in the shortest amount of time Time Boxing – Time treated as limiting constraint – Time Boxing used as the rhythm to which all work is done

Scrum in 30 Seconds Product owner creates prioritized product backlog Team completes work in sprints that last 1-4 weeks In sprint planning team chooses work to be done in the next sprint Team meets each day to communicate, assess and plan progress Scrum master enforces scrum rules and helps team focus on work Each sprint ends with a sprint review and a sprint retrospective

Scrum Advantages Transparency – scrum ensures complete transparency to all stakeholders Collective accountability – scrum team is collectively responsible for the results Adaptable – Change in requirements can be accommodated without significant impact to the product Prioritized delivery – features with maximum business value are delivered first Continuous progress – each sprint delivers a shippable product

Scrum Roles Product Owner – Responsible for achieving maximum business value and represents the voice of the customer Scrum Team – Responsible for completing the product deliverable Scrum Master – Is the guardian and facilitator who ensures the team members have the best environment to successfully complete their work.

Product Owner Represents the stakeholder and ensures the team delivers value Writes user stories w/ input from team members Manages the product backlog (prioritizes, updates, and ensures transparency Voice of the Customer (internal, external, implicit, & explicit) Decides on the product vision Decides on the release dates Provides acceptance criteria Inspects deliverables and validates acceptance criteria

Scrum Master Oversees the Release Planning Meeting and schedules other meetings Acts as guardian and facilitator for the team Protects the team from internal interference Ensures that the team follows and implements scrum practices Acts as motivator and coach for the team Acts as change agent overseeing smooth and effective change process

Scrum Team Cross functional and self organizing Enjoys complete autonomy during sprint Members are generalists across domains and specialists in at least one domain Equality among all team members No further subdivision of team Responsibility for work lies with the whole team Scrum Characteristics: – Self organized – Cross functional – Co-located – Face to face communication – Iterative product delivery

Product Vision Release Planning Sprint Sprint ReviewSprint Goal Sprint Planning Meeting Sprint Retrospective Product Backlog Sprint Backlog Potentially Shippable Product Work Daily Scrum Work Day Scrum Flow

Planning in Scrum Kickoff Meeting – Product Owner determines product vision and intended deliverable – Product Vision: High level statement of product – Product Backlog: Prioritized list of requirements/user stories – User Story: Who, what, and why User/product owner/customer Wants to be able to perform some action of function So that the specified requirement is met Non-sprintable user stories (epics) are broken apart – Done Definition: Product Owner defines acceptance criteria for each user story. Clear definition is essential

Planning in Scrum (Continued) Sprint Planning Meeting (2 hours / week ) – Objective Definition Product Owner Explains top items in product backlog Scrum team decides on the number of items selected for sprint backlog in consultation with PO Team commits to selected items – Task Estimation Team breaks PB items into tasks Team assigns estimates based on complexity, risk, and time required Tasks included in sprint backlog (output of Sprint Planning meeting)

Sprint Planning Steps Select User Stories/Requirements/Work for next sprint Decompose into development tasks (Design, code, code inspect, test, whatever) Estimate each task in hours (no less than half an hour) Plan Tasks across sprint days Record the plan in sprint burndown spreadsheet Record actual work accomplished each day: – does not have to match the plan – We are learning how the process works – We are learning how we estimate – We are learning how we operate as a team

Daily Scrum Meeting Meeting lasts only 15 minutes and we gather the team to answer 3 questions: – What did I accomplish yesterday? – What will I accomplish today? – What, if any impediments do I have? The Scrum Master is responsible for removing impediments and maintains an impediment log.

Sprint Review Meeting Sprint Team presents the end deliverable to the product owner Product Owner accepts or rejects the done backlog item Stakeholder can view work done and provide feedback (I propose we do this at specific milestones along the way and not during this meeting)

Sprint Retrospective Meeting Attended by Scrum Master and Team (Product Owner Optional) Discuss what went well and what did not Issues discussed and how to address issues Team discusses potential improvements to its functioning Team also reviews and approves definition of done

Sprint Artifacts Product Backlog Sprint Backlog Impediment Log Retrospective Log Sprint Metrics – Release burn down chart – Sprint burn down chart – Velocity