Managing Schedules COSC 405 Spring 2013 Bridget M. Blodgett.

Slides:



Advertisements
Similar presentations
Basic SDLC Models.
Advertisements

Transition to Scrum Midway through a AAA Development Cycle: Lessons Learned Asbjoern Malte Soendergaard Development Manager Crytek GmbH.
International Scrum Institute
Software development process improvement Ville Wettenhovi Master thesis presentation Supervisor:Professor Jukka Manner Instructor:M.Sc. Markus Aalto Date:23th.
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
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.
© Timothy Korson Page 1 Scrum by Dr. Korson For CPTR 209 Software Engineering Version
Introduction to Scrum.
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.
Agile development By Sam Chamberlain. First a bit of history..
Lessons Learned Best Practices Lisa A. Grant, MBA, PMP, AC-Bronze, CL May 19, 2007
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
Managing a Project Using an Agile Approach and the PMBOK® Guide
Introduction to Agile.
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.
COMP 3663 DANIEL L. SILVER, PHD IMPLEMENTATION 2.
1 Agile Methodology & Programming Ric Holt July 2009.
What is Scrum Process? Where is it used? How is it better?
Software Engineering- Scrum 徐 瑋 Alen 林芳瑜 Flora 1.
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.
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.
Announcement – Career Fair Who: Everyone should plan to go… What: Meet / network with companies Meet hiring managers Get information first hand Where:3.
Board Title New Overdue Due Today Pending Done For Information For Action.
Stephen Chief Strategy Officer Telerik
CSC 4630 Meeting 13 February 28, Software Development Preparing for team project Use agile development process.
1 - Agile in a nutshell. 2 - Basic principles ●Relies on an iterative, incremental development mechanism with continuous adaptation to customer requirements.
Participate in a Team to Achieve Organizational Goal
Software Project Management Team 04 – K15T2. Content Summarizing your view on “Software development process”. Answer 3 question: ◦ What is Software Development.
Copyright © 2012 by Mark J. Sebern Scrum Overview (from
THE AGILE MENTALITY CHAPTER Topics  Why Use Agile and Scrum?  Agile Development –Manifesto for Agile Software Development  Scrum Methodology.
Dr. Nguyen Hai Quan.  Why SCRUM?  What is SCRUM?  Some terms  SCRUM Meetings  Sprint  Estimation  Product backlog  Sprint backlog  Whiteboard.
Agile Information Management Development. Agile Project Management Characteristics  Acceptance and even welcome of changing requirements  Incremental.
IS3320 Developing and Using Management Information Systems Lecture 20: Project Management Rob Gleasure
WATERFALL DEVELOPMENT MODEL. Waterfall model is LINEAR development lifecycle. This means each phase must be completed before moving onto the next!!! WHAT.
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.
AGILE - IMPLEMENTATION (C) CLARION TECHNOLOGIES. ability to move quickly and easily…. AGILE MEANING (LITERALLY)
Software Process Models.
INFO 638Lecture #91 Software Project Management Conclude Adaptive Project Framework INFO 638 Glenn Booker.
Scrum Overview. Agenda What is scrum…and what it isn’t Scrum’s Characteristics The Scrum Process Scrum Phases Measurements Key Practices Backlogs Sprint.
Created By:-
Managing Agile Software Development Teams Using Scrum AKA: Wrangling Developers for Fun and Profit!
Agile Methodology. -Dhanashree Kumkar -Plus91 Technologies.
The Scrum Framework Presented by Somnath Ghosh Scrum Practitioner 24 hours weeks.
AGILE SCRUM METHODOLOGY
Wael Ellithy, Ph.D. Arx ICT
SCRUM.
Agile Development -- an overview
Spring 2013 Advising Starts this week.
The Scrum Approach.
Chapter 3: The Project Management Process Groups: A Case Study
AGILE METHODOLOGY MANAGE PROJECT USING AGILE SCRUM.
CSCE 741 Software Process Lecture 04 Availability
Teaching slides Chapter 1.
Scrum Overview.
© University of Liverpool
Project Lifecycle and IT Product Life Cycle
Scrum in Action.
Sprints.
Presentation transcript:

Managing Schedules COSC 405 Spring 2013 Bridget M. Blodgett

“Time is the world’s only non- renewable resource”

Time and Budget Although budget gets a lot of attention the schedule for development often can be just as important Even the most generous budget will be inadequate if the scheduling of tasks falls behind There are generally three types of tasks: fixed units, fixed duration, fixed work

Management Models Management models can be anywhere on a line between adaptive and predictive Adaptive methods focus on adapting quickly to changing realities. – The team and its resources change alongside the current project, minimizing waste and delays – An adaptive team will have difficulty describing exactly what will happen in the future – An adaptive team cannot report exactly what tasks they will do next week, but only which features they plan for next month Predictive methods focus on analyzing and planning the future in detail and cater for known risks – Predictive teams can report exactly what features and tasks are planned for the entire length of the development process – Predictive methods rely on effective early phase analysis and are inflexible if problems occur or planning was poorly done

Scrum Scrum is a agile software development framework for mapping projects Its focus is on "a flexible, holistic product development strategy where a development team works as a unit to reach a common goal“ It’s approach to planning is to bringing decision-making authority to the level of operation properties and certainties

Roles Core Roles – Product Owner – Development Team – ScrumMaster Ancillary Roles – Stakeholders – Managers

Sprints Sprint is the basic unit of time and is usually between one week and one month – Preceded by a planning meeting and followed by a review meeting During a sprint the team creates finished portions – The features are chosen from the backlog, or list of requirements Sprints must always end on time and anything left unfinished must be returned to the backlog

Common Scrum Meetings Daily Scrum/Standup – During the meeting, each team member answers three questions: What have you done since yesterday? What are you planning to do today? Any impediments/stumbling blocks? Backlog Grooming Scrum of Scrums – What has your team done since we last met? What will your team do before we meet again? Is anything slowing your team down or getting in their way? Are you about to put something in another team's way? Spring Planning Meeting End of Cycle

Microsoft Project Project was developed with the predictive model in mind It focuses upon outlining and planning all tasks at the start of a project – But it does allow for changes to those tasks or random occurrences during a project

MS Project Help ure_notes/project2002.pdf ure_notes/project2002.pdf 33.pdf 33.pdf