 Players are just the programmers ◦ No management  Stories are broken in tasks ◦ Tasks are recorded on index cards  Programmers accept responsibility.

Slides:



Advertisements
Similar presentations
1 SW Project Management (Planning & Tracking) Dr. Atef Z Ghalwash Faculty of Computers & Information Helwan University.
Advertisements

Agenda −Scrum with TFS 2010 using MSF for Agile 5.0 −Planning the Project −How do you plan the project? −Project planning in TFS 2010 −Planning a Sprint.
C O N F I D E N T I A L 4-May-15 1 Attendee Management - Being Agile Attendee Management.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 17 Slide 1 Rapid software development.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall B.1.
Scrum Jarred Payne Ashrith Pillarisetti. Scrum Prepare for Project Plan the Project Plan a Sprint Run a Sprint Track the Sprint.
 User assignments (product owner)  ‘circle’  1 st sprint: ◦ Scrum Boards (informative workspace)  Product -, release -, sprint -, defect backlog 
Extreme Hour Role-Playing The XP Process. What Is Extreme Programming? n User Stories:Function, Qualities, Priority, Scope. n Schedule:By negotiation.
Introduction to XP “When the tests all run, you’re done”
Extreme Programming Collaboration in Software Development Process.
Copyright  Larry Dribin, Ph.D. SE470_ProjMgmt_v1.ppt SE470 - ProjMgmt - 1 Excellence in Software Engineering Repeatable Level Defined Level Manage.
Management 421 Computer Science 350. Overview Project Roles Software Development Process Extreme Programming Management/Developer Interaction in Extreme.
Extreme Programming--a “New” Process Model Extreme Programming-- a “New” Process Model.
Phase Difference = Phase Difference = 0.05.
February 8: Decimal Day. WARM UP & UNDERSTANDING DECIMALS.
Roles Managers Technical Team Leaders Programmers Customers Database Administrators Instructors.
Intro to Software Engineering
 Randy Ribler – Lynchburg College  PhD from Virginia Tech  Postdoc at University of Illinois (UIUC)  Many years of industry experience building systems.
Extreme programming overview Agenda  Extreme programming goals  Extreme programming values  Extreme programming practices  The Extreme programming.
R ELEASE P LANNING. H ELPFUL R ESOURCES Planning Extreme Programming, Kent Beck and Martin Fowler Extreme Programming Installed, Ron Jeffries, Ann Anderson.
1 e X treme P rogramming D. Dranidis September 2000 CITY College.
Project Management Workshop Overview By Tarek Lahdhiri Region 4 PACE Chair IEEE Region 4 Meeting January 30/31, 2004.
Ahmad Al-Ghoul. Learning Objectives Explain what a project is,, list various attributes of projects. Describe project management, discuss Who uses Project.
Planning Game in Artifacts Tracker (AT) Project Michal Pilawski.
Sofia Bulgaria Summer School IST eXPERT: Best Practice on e-Project Development 30 June - 2 July 2003 eXtreme programming.
Extreme Programming (XP). Agile Software Development Paradigm Values individuals and interactions over processes and tools. Values working software over.
XP – Extreme Programming
Implementing XP at PUT Copyright, 2000 © Jerzy R. Nawrocki Quality Management.
1 김 수 동 Dept. of Computer Science Soongsil University Tel Fax
THE AGILE MENTALITY CHAPTER Topics  Why Use Agile and Scrum?  Agile Development –Manifesto for Agile Software Development  Scrum Methodology.
December Using Software Development Methodology (SDM) in the Third Teaching Unit (laboratory) CS Teachers Conference Dr. Orit Hazzan & Yael Dubinsky.
Chapter 7 The Practices: dX. 2 Outline Iterative Development Iterative Development Planning Planning Organizing the Iterations into Management Phases.
Credit cards 101. Shop around If you decide you are going to have a credit card. Each credit card company charges fees for different services. Ask questions?
Goals for Presentation Explain the basics of software development methodologies Explain basic XP elements Show the structure of an XP project Give a few.
Presented by 劉乃菀 Department of Computer Science & information Engineering May 30 th, 2011.
SE 501 Software Development Processes Dr. Basit Qureshi College of Computer Science and Information Systems Prince Sultan University Lecture for Week 11.
Lesson 3: Web Project Management Fundamentals. Objectives Document customer expectations and feedback Determine site project implementation factors Create.
Advanced S/w Eng - s/w productivity issues 1 Software Productivity Issues Why do software projects fail? Advanced Software Engineering COM360 University.
GCSE INTRODUCTION – LESSON 1.  FULL COURSE GCSE (REFERRED TO AS 2PE01)  HAND OUT PE TEXT BOOKS/BOOKLETS  GO THROUGH HOW THEY WILL KEEP FOLDERS AND.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Appendix B Agile Methodologies B.1.
Personal Training Assistant – Sprint#1 Group Gamma.
Leading A Group. Leading a Group A group needs a leader – A leader is responsible for making final decisions – The leader is responsible for assigning.
Planning Extreme programming
Meeting Practices Yan Wei Foundation Extreme programming is used Meeting practices are based on extreme programming technology with.
Agile Development Chapter 10 - part 2. Agile Philosophy  A guiding philosophy and set of guidelines for : developing information systems in an unknown,
T Project Review MTS [PP] Iteration
1 Managing Projects Project Management as a Process.
1SEP Software / Web Engineering Projects 2IPE0 Spring Lou Somers.
Project Life Cycle and Organization Unit 2. Project Life Cycle Defines the phases that connect the beginning of a project to its end What technical work.
Administrators view – home page Communication tools Administrator’s tools The bulletin board for your key messages Place important messages on the bulletin.
Software Development Life Cycle. The Software Life Cycle  Encompasses all activities from initial analysis until end of work  Formal process for software.
Intro to Software Engineering
Software / Web Engineering Projects 2IPE0
Enterprise / Production System Interface Expand Internally/Externally
Requirements Engineering Lecture 4
Appendix B Agile Methodologies
Chapter 14 Test.
Quality First Teaching of Reading at Willowbrook
Project Management Processes
What do you need to know about XP?
Year 2 Autumn Term Week 12 Lesson 2
Chapter 3: The Project Management Process Groups: A Case Study
A summary of part 1 of Chapter 7 CEP 812 Kay Paff March 24, 1999
Project Management Processes
Appendix B Agile Methodologies
Leading A Group.
Year 2 Autumn Term Week 12 Lesson 2
Software / Web Engineering Projects 2IPE0
A skill needed for today: Work out 10 −3
SD5953 Successful Project Management AGILE SOFTWARE DEVELOPMENT
Presentation transcript:

 Players are just the programmers ◦ No management  Stories are broken in tasks ◦ Tasks are recorded on index cards  Programmers accept responsibility for tasks  Programmers estimate the time required for each task (perfect programming days/hours)  Programmers test and implement tasks using pair programming

 Exploration Phase ◦ Write a task ◦ Split/combine a task

 Commitment Phase ◦ Accept a task  Programmer volunteers to accept responsibility for a task  Estimate a task  The programmer who has accepted responsibility for a task estimates the time required to complete it (usually in perfect days or perfect programming hours)  Set load factors  What percentage of the available time will you work on your tasks?  Balancing  Determine how well the available time matches the estimated task time for each individual – redistribute as necessary

 Steering Phase ◦ Implement a task  Use pair programming  Use test-driven development  Record Progress ◦ Keep track how much time has been spent on each task  Recovery ◦ Reduce task scope of task/story ◦ Remove non-essential tasks ◦ Get more/better help ◦ Ask customer to defer some stories