CSC 4630 Meeting 13 February 28, 2007. Software Development Preparing for team project Use agile development process.

Slides:



Advertisements
Similar presentations
Program Management School Agile & ADDIE Add-Up (AAAU) Elliott Masies Learning 2012 October 21-24, 2012.
Advertisements

Scrum in 10 slides.
ITEC 370 Lecture 24 Lifecycles. Review Questions? –Grades for Requirements/Design Doc F give prototype demonstration –Testing plan for your software Maintenance.
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
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.
An Introduction to Agile SCRUM Methodology
Scrum. An evolutionary/iterative/incremental/agile software process The main roles in Scrum are: – Scrum team: Team of software developers – Scrum master.
Agile Development.
Scrum in 30 minutes! Oddly, a 45-minute presentation by Carl Chatfield Content Project Manager, Microsoft Puget Sound MPUG September 2009.
Agile PM Basics Dr. Vijay Kanabar © Boston University
© Timothy Korson Page 1 Scrum by Dr. Korson For CPTR 209 Software Engineering Version
Agile Teaming Concepts for and from the Facebook Generation Neil Rodgers NASA Enterprise Applications Competency Center (NEACC) 1.
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.
Agile Software Development Matt Rice November 27, 2006.
Agile-SCRUM. Introduction to SCRUM Sanil Xavier What is Scrum?
Wael Ellithy, Ph.D. Arx ICT  Agile Software Development  Scrum Framework  Scrum Rules and Process  Scrum In Industry.
The Product Owner prioritizes the requirements or features through feedback from the Stakeholders & interaction with the core team The Team.
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.
Software Development Landscape
Dr. Tom WayCSC Software Processes CSC 4700 Software Engineering.
1 Agile Methodology & Programming Ric Holt July 2009.
Agile Software Development Brian Link
What is Scrum Process? Where is it used? How is it better?
Software Engineering- Scrum 徐 瑋 Alen 林芳瑜 Flora 1.
Release and Iteration Planning September 13, 2008.
Software Process Models.
SCRU M Scrum Overview - Commonly Used Terms Ali Qureshi, parorrey.com – 31 st Aug, 2015 PI Media parorrey.com.
How to Run an Effective Meeting Goal – Get desired results – Use the time of all participants efficiently When face-to-face communication is required Sharing.
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.
Copyright © 2012 by Mark J. Sebern Scrum Overview (from
Computer Science and Software Engineering© 2014 Project Lead The Way, Inc. Software Design Process.
OFFICE OF INFORMATION AND TECHNOLOGY Mobile Applications Scrum Framework November 21, :00 am (EST) Seal of the U.S. Department of Veterans Affairs.
THE AGILE MENTALITY CHAPTER Topics  Why Use Agile and Scrum?  Agile Development –Manifesto for Agile Software Development  Scrum Methodology.
University of Southern California Center for Systems and Software Engineering Agile Project Management Tools Supannika Koolmanojwong CSCI 577a.
Dr. Nguyen Hai Quan.  Why SCRUM?  What is SCRUM?  Some terms  SCRUM Meetings  Sprint  Estimation  Product backlog  Sprint backlog  Whiteboard.
Scrum, Agile Design, Task Calendars Brent M. Dingle, Ph.D. “For the last few centuries, … science has been attempting to break matter down into ever smaller.
Senior Projects Meeting 7 September 9, Agile Development Process The players are Product owner: sets priorities, owns in the sense of is responsible.
Copyright © by Mark J. Sebern Software Engineering Process I SE 2800.
Sprint Plans and Burndown Charts David Millard | davidmillard.org.
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,
SCRUM © University of LiverpoolCOMP 319slide 1. SCRUM history In 1986, Hirotaka Takeuchi and Ikujiro Nonaka More an observation of good practise in manufacturing.
Introduction to Agile. Introduction Who is this guy?
Agile CRM Applying the Scrum Methodology for Deployment Neil Benson.
#msdevcon Community Track IMPLEMENTATION OF SCRUM Bernardin Katić Insa Investment Software AG.
Agile Methodology. -Dhanashree Kumkar -Plus91 Technologies.
Using Scrum to Improve Teamwork, Communication, Quality and Speed.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
Applying Agile Copyright Lockheed Martin Corporation 2004 Applying Agile Processes at Lockheed Martin George Wolke 17 March 2004.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Scrum.
Wael Ellithy, Ph.D. Arx ICT
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Agile Scrum Management
COMP 135: Human-Computer Interface Design
Agile Software Development Brian Moseley.
SCRUM PROCESS RELEASE SCRUM PROCESS M SCRUM ROLES
Scrum - Plan a Sprint Great Video (but added release /sprint layer)
© University of Liverpool
Case Study: Financial Services
Adjective: Able to move quickly and easily. Principles and Values
Scrum: Daily Stand Up Meeting
A quick intro to SCRUM and KANBAN By John Voris.
Agile, Scrum and CMMI Methodologies
Presentation transcript:

CSC 4630 Meeting 13 February 28, 2007

Software Development Preparing for team project Use agile development process

Agile Development Process The players are Product owner: sets priorities, owns in the sense of is responsible for Scrum master: manages development process, removes blocks to success Team members: develop product Stakeholders: observe, advise. Includes the customer

Agile Process (2) The process Based on cycles, called sprints, usually 30 calendar days long Starts with the backlog –Maintained by the product owner –Lists all that needs to be done to complete the project, divided into short deadline actions Sprint plan designates how much time will be spent on which items in the backlog during the next 30 days.

Agile Process (3) Daily scrum –Short (10-15 minutes), stand-up meeting of team –Each person reports Accomplished yesterday Plans to accomplish today Blocks from yesterday

Agile Process (4) Sprint review –Monthly meeting of Team members Stakeholders Product owner –Led by scrum master –Report on project status

Agile Process (5) Release –Usually every three months –Newest version of software –Evolved from previous release based on stakeholder feedback Key observation –Monthly sprints allow software requirements to evolve as stakeholders see the results of the development process.

Our Agile Process 3 member teams 7 day sprints 14 day releases 15 WAGs per sprint—a WAG is measured in person hours

Our Agile Process (2) Sprint planning / sprint review for our 6 sprints –March 12 –March 19 –March 26 –April 2 –April 16 –April 23

Our Agile Process (3) Releases on –March 26 –April 16 –May 2

Our Agile Process (4) Sprint plans due 5 p.m. on each planning day List activity / team member / WAG –For example: Code and test interpolation function / John / 3 Generate use cases / Mary / 2 … WAG total must be 15, relatively evenly divided across team

Our Agile Process (6) Sprint reviews –Short team presentation –2 or 3 slides –Encourage stakeholder interaction Releases –Working code –Installable and testable against release cases and their equivalents

Our Agile Process (7) Product owner: chosen by team Scrum master: same as product owner since our teams are small Team members: see next slide Stakeholders: instructor, as customer, and others he may designate

Our Development Teams Team Aspen: Alex, Jason, Rob Team Bailey: Justin, Jenny, Sean Team Cedar: Dublas, Nick, Mike

The Problem Initial statement: Given a positive integer n, find the maximum radius r for n equally sized spheres that are contained in the unit sphere.

Problem Observations If n = 1, then r = 1 and the “small” sphere is the same as the “big” sphere. If n = 2, then r = ½. The centers of the small spheres are at (1/2, 0, 0) and (-1/2, 0, 0) If n = 3, then the centers of the small spheres lie at the vertices of an equilateral triangle.