Wael Ellithy, Ph.D. Arx ICT 2009-07-08.  Agile Software Development  Scrum Framework  Scrum Rules and Process  Scrum In Industry.

Slides:



Advertisements
Similar presentations
Steve Collins Richland County IT Manager Agile.  Have Fun  Learn About Agile  Tell Some Stories.
Advertisements

COPYRIGHT © 2012 ALCATEL-LUCENT. ALL RIGHTS RESERVED. 1 Agile documentation development methodology Giby Panicker and Judith Benjamin 1-Dec-2012.
“Something called agile”
What is Agile? Agile is a software methodology based on iterative and incremental development, where requirements and solutions evolve through collaboration.
Project Mangement Chapter 4 Framework for Project Management.
Agile Project Management with Scrum
© 2014 Point of Sail Implementing Agile/Scrum with a Tradition PMO… and Making it Work PMI Pittsburgh Chapter Meeting 12 June 2014.
SCRUM John Drew. SCRUM - overview Scrum is a project management discipline that has evolved since the early 1990s to deliver software that meets business.
Dept. of Computer Science & Engineering, The Chinese University of Hong Kong Agile Software Development CHEN Xinyu
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.
NAUG NAUG Knowledge Evening – th February 2007.
Presentation from: See Also: scrumreferencecard.com/ScrumReferenceCard.pdf.
Introduction to Scrum.
Scrum in 10 slides by Pierre Mengal – Scrum In Ten Slides v1.1 is licensed under a Creative Commons Attribution-NoDerivs 3.0 Unported.
A Portrait of Scrum Project Management By Nader Khorrami Rad Project Management Professional (PMP) Certified ScrumMaster (CSM) Professional Scrum Master.
Scrum 1.
Agile development By Sam Chamberlain. First a bit of history..
Agile-SCRUM. Introduction to SCRUM Sanil Xavier What is Scrum?
This work is licensed under a Creative Commons Attribution 3.0 Unported LicenseCreative Commons Attribution 3.0 Unported License (CC-BY). Project Management.
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.
Lecture 3 Enterprise Systems Development (CSC447) COMSATS Islamabad Muhammad Usman, Assistant Professor.
Software Development Landscape
1 Agile Methodology & Programming Ric Holt July 2009.
CSE G674/2009 Project Project Management Section Presented by: Amir Aref Adib.
What is Scrum Process? Where is it used? How is it better?
Chapter 3 Agile Software Development (2/2) Yonsei University 2 nd Semester, 2013 Sanghyun Park.
Agile Software Development with Scrum Shveta Mehtani
Software Engineering- Scrum 徐 瑋 Alen 林芳瑜 Flora 1.
Current Trends in Systems Develpment
Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Project Management.
When is Agile the Best Project Management Method? Lana Tylka.
Release and Iteration Planning September 13, 2008.
Agile Methodologies: Comparative Study and Future Direction 林佳蓁 資工 4B.
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.
Chapter 3 – Agile Software Development Lecture 2 1Chapter 3 Agile software development.
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.
Dr. Nguyen Hai Quan.  Why SCRUM?  What is SCRUM?  Some terms  SCRUM Meetings  Sprint  Estimation  Product backlog  Sprint backlog  Whiteboard.
SCRUM and agile methodologies in Production  What is SCRUM?  “The Agile approach is to iterate on the development of the game and react to the results,
Copyright © 2015 Curt Hill Software Development Paradigms What do you need to know?
SE503 Advanced Project Management Dr. Ahmed Sameh, Ph.D. Professor, CS & IS The Explore Phase (Ch. 7)
AP-1 4. Agile Processes. AP-2 Agile Processes Focus on creating a working system Different attitude on measuring progress XP Scrum.
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.
Presentation from: See Also: scrumreferencecard.com/ScrumReferenceCard.pdf.
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.
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.
Introduction to Agile. Introduction Who is this guy?
CS 4500: Software Development Software Process. Materials Sommmerville Chapters 1, 2 and 3 Software Cycle and Models:
Software Quality Assurance Chip Ene, February 14, 2015.
Industrial Software Development Process Bashar Ahmad RISC Software GmbH.
Managing Agile Software Development Teams Using Scrum AKA: Wrangling Developers for Fun and Profit!
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?
Business Intelligence in Classroom WHY:.  Purpose – knowledge to make an informed career decision  Process – Use Scrum method of project management.
CSC 355 – Newer Approaches to System Development Life Cycles & Processes, Spring 2017 March 2017 Dr. Dale Parson.
Wael Ellithy, Ph.D. Arx ICT
Agile Development -- an overview
Rapid software development
SCRUM PROCESS RELEASE SCRUM PROCESS M SCRUM ROLES
Agile, Scrum and CMMI Methodologies
Presentation transcript:

Wael Ellithy, Ph.D. Arx ICT

 Agile Software Development  Scrum Framework  Scrum Rules and Process  Scrum In Industry

 Iterative and adaptive development.  Cope with changing requirements.  No long-term planning.  Agile “timeboxes” activities into 1- 4 week cycles.  Customers/clients involved in the process.

 Cross-functional and self-organizing teams.  Team size is typically small.  Daily meetings to discuss progress/problems.  Most agile teams work in a single open office.

 Iterative incremental framework  Used with agile software development.  Scrum is not an acronym.  Wrapper for existing engineering practices.

 Small teams (< 10 people)  A series of Sprints (1 - 4 weeks)  Visible, usable increments  Time-boxed scheduling

 Frequent, daily short Scrum meetings.  Each team produces a visible, usable increment.  Each increment builds on prior increments.  Clearly defined deliverables and responsibilities.  Each team member buys into the assignment.

 Scrum Master : who maintains the processes – Project Manager.  Product Owner: who represents the stakeholders.  Team: a cross-functional group of people who do the actual analysis, design, implementation, testing).

 Short ( min) frequent meetings, facilitated by the Scrum Master.  All team members attend—even teleworkers  One activity – Scrum Master asks each attendee 3 questions

1. What have you completed since the last Scrum meeting? 2. What got in your way of completing this work? 3. What will you do between now and the next Scrum meeting?

 Status meeting with all stakeholders.  Increments are delivered.  Surprises are reported.  New estimates and team assignments are made for the next Sprint.  The project can be cancelled.

 Arx ICT company as a case study.  Team size: 5 people  Sprints of 2 weeks  Daily Scrum meetings (~15 minutes)  Sprint planning (~ 2 hours)  Rally: agile project management tool

 Productivity increases  Series of manageable chunks  Everything is visible to everyone  Team communication improves  Customers obtain frequent feedback on how the product actually works

 Scrum meetings overhead (many meetings).  Interruptions from previous sprints(e.g. bugs).  Mission critical systems.  Not everybody likes that way of working.  People are resistant to change.

   spx spx