Agile Development and Scrum Methodology. Overview Discuss Agile and Scrum What it is Benefits Negatives Let’s look at IAB data.

Slides:



Advertisements
Similar presentations
Iterative Development: Done Simply Emily Lynema NCSU Libraries Code4Lib 2010.
Advertisements

Iteration Planning.
Steve Collins Richland County IT Manager Agile.  Have Fun  Learn About Agile  Tell Some Stories.
COPYRIGHT © 2012 ALCATEL-LUCENT. ALL RIGHTS RESERVED. 1 Agile documentation development methodology Giby Panicker and Judith Benjamin 1-Dec-2012.
PROC-1 3. Software Process. PROC-2 What’s a process? Set of activities in creating software It involves creativity –hard to automate –Requires human judgment.
Software Development Methodologies 1. A methodology is: A collection of procedures, techniques, principles, and tools that help developers build a computer.
Agile at ON.Lab Bill Snow VP of Engineering. What is waterfall? RequirementsDesignDevelopTest Or Requirements Design Develop Test Time.
What is Agile? Agile is a software methodology based on iterative and incremental development, where requirements and solutions evolve through collaboration.
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.
NAUG NAUG Knowledge Evening – th February 2007.
Agile development By Sam Chamberlain. First a bit of history..
05 | Define End Value for the Software Iteration Steven Borg | Co-founder & Strategist, Northwest Cadence Anthony Borton | ALM Consultant, Enhance ALM.
Agile Software Development Matt Rice November 27, 2006.
Agile-SCRUM. Introduction to SCRUM Sanil Xavier What is Scrum?
Agile Methodologies for Project Management By – Komal Mehta.
> Blueprint Kickoff >. Introductions Customer Vision & Success Criteria Apigee Accelerator Overview Blueprint Schedule Roles & Responsibilities Communications.
Trusted IT Group. The challenge: 40 active, concurrent IT projects  Unsatisfactory Project Delivery.
Mobile Apps: Review and Retrospectives Refresher Agile Transformation Team 1.
© 2011 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual.
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Damon Poole – CTO, AccuRev.
Software Development and Release Management By James Lawrence Software Development Manager.
Software Engineering- Scrum 徐 瑋 Alen 林芳瑜 Flora 1.
Agile Adoption GMAS Product / Practice Teams PMO Meeting – May 2014.
SWEN 302: AGILE METHODS Roma Klapaukh & Alex Potanin.
Chapter 3 – Agile Software Development Pepper modification of Sommerville presentation & Colm O’hEocha – AgileInnovation Ltd presentation 1Chapter 3 Agile.
Page 1/8 Waterfall  Agile  Scrum Development department.
When is Agile the Best Project Management Method? Lana Tylka.
Frameworks in project management
Release and Iteration Planning September 13, 2008.
Agile
CS 5150 Software Engineering Lecture 3 Software Processes 2.
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.
Agile Methodology in BIND: Scrum, TDD, and how you can help the DNS (r)evolution Larissa Shapiro BIND Open Day, January 2012.
IS3320 Developing and Using Management Information Systems Lecture 20: Project Management Rob Gleasure
Computing Facilities CERN IT Department CH-1211 Geneva 23 Switzerland t CF SCRUM Do’s and Don’ts ITTF 31 May 2013 Miguel Santos CERN IT/CF.
Copyright © by Mark J. Sebern Software Engineering Process I SE 2800.
SCRUM.
User Group Meeting 2/11/2010 – 6:00 p.m.. Meeting Agenda 1. Group Goal: To create a forum in our local area where we can exchange ideas related to agile.
Agile. Processes Waterfall Traditional With prototyping Sprial Agile Dynamic Systems Development Method (DSDM) Scrum Crystal eXtreme Programming (XP)
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.
Agile Development Chapter 10 - part 2. Agile Philosophy  A guiding philosophy and set of guidelines for : developing information systems in an unknown,
Delivery Method: Online Duration: 180 Days Scrum Developer Certified (SDC™)  Participants will become familiar with the concepts, advantages, and challenges.
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.
1 Development with Agile methodology Scrum Lifecycle DEVELOPMENT PROCESS IN DROISYS INC.
Agile CRM Applying the Scrum Methodology for Deployment Neil Benson.
Agile Methodology. -Dhanashree Kumkar -Plus91 Technologies.
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.
Utilize Agile Project Management for GIS Projects Jennifer Prather and Lana Tylka.
CSC 355 – Newer Approaches to System Development Life Cycles & Processes, Spring 2017 March 2017 Dr. Dale Parson.
Wael Ellithy, Ph.D. Arx ICT
Waterfall, Agile & Scaling Agile
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.
Creating User Documentation in an Agile World
Waterfall and Agile Quality Techniques
Scrum MODULE 3 – Part 3.
Teaching slides Chapter 1.
Scrum Overview.
Introduction to Agile Blue Ocean Workshops.
Software Development In Agile
Agile product development
Software Development In Agile
Presentation transcript:

Agile Development and Scrum Methodology

Overview Discuss Agile and Scrum What it is Benefits Negatives Let’s look at IAB data

Agile software development Evolution of the waterfall: First get requirements Develop Then release Benefits: Actions happen in lockstep Steps can be “completed” before the next step Negatives: If the things on the ground change, you can’t adapt. (e.g. mobile devices become important)

Agile Tight iteration of design, build, test, release Adapt all the time Small teams, short duration Benefits Continuous improvement Change quickly to change Constant feedback Negatives Constantly testing ideas Hard to scale Hard to conform to standards

Scrum Method (one of several) to implement agile Team makeup Product manager - represents the customer/owner Scrum master - manages the scrum team Protects the team from distractions Organizes the scrum board Ensures everyone is working at optimal efficiency Scrum team - small team with expertise User Studies - executes the evaluation Everyone knows their jobs Everyone codes, everyone talks to users, everyone participates in evaluation

Sprint A block of time 2 weeks to 1 month Don’t change sprint goals You will do one week sprints Start of sprint - sprint plan Daily scrum meetings What did you work on yesterday? What are you working on now? Is anything blocking you? End of sprint Retrospective (Lead: SM) Test/Build/Release (Lead: SM) Show customer latest designs, build, etc. (Lead: PM, US)

Plan Retro Standup Demo

Planning Break up tasks into epics, stories, tasks, and subtasks Epics - large goals Address a user need Stories - As a X, I want to do Y to Z. Tasks - things that will need to be developed to realize stories Sub-tasks - breaking down tasks into smaller sized chunks Planning poker Points Let’s go through an exercise: I want to address the issue of getting the best deal when shopping on the internet.

Planning I want to address the issue of getting the best deal when shopping on the internet. Epics - large goals Address a user need Stories - As a X, I want to do Y to Z. Tasks

Standup Daily scrum meetings What did you work on yesterday? What are you working on now? Is anything blocking you? Let’s Roleplay

Retrospective What worked well What didn’t work well What did we want to work on this week Code review PM and US show latest draft to customers

Minimal Viable Product When developing a solution to a task, consider it a hypothesis. Develop the minimal viable product to evaluate the hypothesis

Agile/Scrum Breakdown goals for targets months away Identify realistic capacity Identify if you are on pace to achieve goals Plan for the interdisciplinary teams Negatives More overhead, but i think more efficient Better planning, less stress Good Agile management systems: Trello, Jira Agile for life