Agile Development -- an overview

Slides:



Advertisements
Similar presentations
Scrum in 10 slides.
Advertisements

International Scrum Institute
Steve Collins Richland County IT Manager Agile.  Have Fun  Learn About Agile  Tell Some Stories.
Agile Development Chapter Extension 16. ce16-2 Study Questions Q1: Why is the SDLC losing credibility? Q2: What are the principles of agile development.
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 Development and Data With Scrum and TDD Andy Leonard VSTeamSystemCentral.com With thanks to Brian Knight, SQL Server MVP SQLServerCentral.com.
SCRUM John Drew. SCRUM - overview Scrum is a project management discipline that has evolved since the early 1990s to deliver software that meets business.
SCRUM © University of LiverpoolCOMP 319slide 1. SCRUM history In 1986, Hirotaka Takeuchi and Ikujiro Nonaka More an observation of good practise in manufacturing.
Scrum Jarred Payne Ashrith Pillarisetti. Scrum Prepare for Project Plan the Project Plan a Sprint Run a Sprint Track the Sprint.
Scrum. An evolutionary/iterative/incremental/agile software process The main roles in Scrum are: – Scrum team: Team of software developers – Scrum master.
Scrum in 30 minutes! Oddly, a 45-minute presentation by Carl Chatfield Content Project Manager, Microsoft Puget Sound MPUG September 2009.
NAUG NAUG Knowledge Evening – th February 2007.
Agile PM Basics Dr. Vijay Kanabar © Boston University
Agile Teaming Concepts for and from the Facebook Generation Neil Rodgers NASA Enterprise Applications Competency Center (NEACC) 1.
A Portrait of Scrum Project Management By Nader Khorrami Rad Project Management Professional (PMP) Certified ScrumMaster (CSM) Professional Scrum Master.
Morning – 9am Getting Started Agile Manifesto Values & Principles Scrum Framework ~~ 10:40 to 11:00 Break ~~ Scrum Roles Backlog Grooming Estimation.
Rules of the Game  Loosely based upon the TV show, “Who wants to be a millionaire.®”  Once the question is read, you will have 30 seconds to discuss.
Wael Ellithy, Ph.D. Arx ICT  Agile Software Development  Scrum Framework  Scrum Rules and Process  Scrum In Industry.
Managing a Project Using an Agile Approach and the PMBOK® Guide
Agile Design and SCRUM Brent M. Dingle, Ph.D. “For the last few centuries, … science has been attempting to break matter down into ever smaller bits, in.
Trusted IT Group. The challenge: 40 active, concurrent IT projects  Unsatisfactory Project Delivery.
CSE G674/2009 Project Project Management Section Presented by: Amir Aref Adib.
What is Scrum Process? Where is it used? How is it better?
10/8/2008Clarity PLC Fall WebConference This slide copyright Jeffrey A. Bloom Tips and Techniques Leveraging Clarity’s Notes Facility & SCRUM in.
Software Engineering- Scrum 徐 瑋 Alen 林芳瑜 Flora 1.
Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Project Management.
Page 1/8 Waterfall  Agile  Scrum Development department.
SCRUM Not your average bacon and eggs. The Basics Product Backlog Sprint Backlogs Sprints – The Daily Scrum – Burn-down chart Sprint Retrospective.
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.
Stephen Chief Strategy Officer Telerik
1 - Agile in a nutshell. 2 - Basic principles ●Relies on an iterative, incremental development mechanism with continuous adaptation to customer requirements.
Software Project Management Team 04 – K15T2. Content Summarizing your view on “Software development process”. Answer 3 question: ◦ What is Software Development.
OFFICE OF INFORMATION AND TECHNOLOGY Mobile Applications Scrum Framework November 21, :00 am (EST) Seal of the U.S. Department of Veterans Affairs.
Copyright © 2015 Curt Hill Software Development Paradigms What do you need to know?
Het einde van het beroep van tester - Wat Agile, DevOps en Scrum betekenen voor het testvak -
Copyright © by Mark J. Sebern Software Engineering Process I SE 2800.
Sprint Plans and Burndown Charts David Millard | davidmillard.org.
Coaching an Oregon Games Project Challenge team November 14, 2015 Peter Steinfeld –
AGILE - IMPLEMENTATION (C) CLARION TECHNOLOGIES. ability to move quickly and easily…. AGILE MEANING (LITERALLY)
Using Scrum to Improve Teamwork, Communication, Quality and Speed
SCRUM © University of LiverpoolCOMP 319slide 1. SCRUM history In 1986, Hirotaka Takeuchi and Ikujiro Nonaka More an observation of good practise in manufacturing.
Over Contract negotiation over Processes and tools over Comprehensive documentation overFollowing a plan over.
Delivery Method: Online Duration: 180 Days Scrum Developer Certified (SDC™)  Participants will become familiar with the concepts, advantages, and challenges.
 SBOK™ (SCRUM Body of Knowledge)  Student course workbook  Case study booklet  Scrum in a page  Scrum Product Owner Certified physical certificate.
Software Quality Assurance Chip Ene, February 14, 2015.
Managing Agile Software Development Teams Using Scrum AKA: Wrangling Developers for Fun and Profit!
Using Scrum to Improve Teamwork, Communication, Quality and Speed.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
The Scrum Framework Presented by Somnath Ghosh Scrum Practitioner 24 hours weeks.
Introduction to Software Engineering Muhammad Nasir Agile Software Development(3)
Copyright © Curt Hill Scrum Software Development Paradigms What is a Scrum?
Coaching an Oregon Game Project Challenge team
AGILE METHODS Curtis Cook CS 569 Spring 2003.
Wael Ellithy, Ph.D. Arx ICT
Not your average bacon and eggs
COMP 135: Human-Computer Interface Design
Information Technology Project Management – Fifth Edition
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
Agile Development -- an overview
AGILE METHODOLOGY MANAGE PROJECT USING AGILE SCRUM.
The End of the first Sprint
Scrum Science NGSS: Engineering, Technology, Applications of Science
Software Development In Agile
Scrum: Daily Stand Up Meeting
Organizing and Accelerating Your Work with Scrum
Software Development In Agile
Agile, Scrum and CMMI Methodologies
Presentation transcript:

Agile Development -- an overview Peter Steinfeld June 30, 2015

Who uses Agile Development?

What problem does Agile Development solve? Produce a deliverable (product, document, contest, …) Fixed time schedule to deliver Team to do the work (ideally small – 4 to 10 people) Software development (but it can be used elsewhere) Dealing with uncertainty

How does Agile Development work? -- key aspects Roles for participants – Product Owner, Developer, Scrum Master Iterations – fixed time length with demonstrable results Backlog – list of unfinished tasks Scrum meetings – short, daily meetings

How does Agile Development work? -- Participant roles Product Owner Figures out what the customer wants – what it means to be successful Answers questions from developers Figures out how to test Developer Does the work Typically, there are many developers Scrum Master Runs the meetings – scrum, retrospective, and planning Keeps the backlog prioritized and correct Other roles – Manager, Agile Coach

How does Agile Development work? -- Iterations Sequence of deliverables at fixed times Last iteration is the final deliverable For each iteration Implementation time Deliver (ideally to the customer) At the end of the iteration, discuss What went well, what needs to improve Plan the next iteration

How does Agile Development work? -- Backlog List of unfinished work (tasks, bug fixes, …) Task creation is separate from implementation Anyone can work on an item in the backlog Prioritize and manage the backlog

How does Agile Development work? -- Scrum meetings Short, daily meeting with the whole team Led by the Scrum Master Each participant answers the three questions – What did I do since the last meeting? What do I plan to do next? Am I blocked?

Using Agile Development for the Oregon Games Project Challenge The kids did all of the work I functioned as the Agile coach and manager We used GitHub issues and waffle.io for our backlog We won the “Rookie” award our first year, and the “Professionalism” award the second year

Pete.Steinfeld@gmail.com