COMP 135: Human-Computer Interface Design

Slides:



Advertisements
Similar presentations
ITEC 370 Lecture 24 Lifecycles. Review Questions? –Grades for Requirements/Design Doc F give prototype demonstration –Testing plan for your software Maintenance.
Advertisements

ECE44x SCRUM Overview slides adapted from Marty Stepp
Agile Project Management with Scrum
Scrum. An evolutionary/iterative/incremental/agile software process The main roles in Scrum are: – Scrum team: Team of software developers – Scrum master.
Scrum CS These slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Scrum 1.
Morning – 9am Getting Started Agile Manifesto Values & Principles Scrum Framework ~~ 10:40 to 11:00 Break ~~ Scrum Roles Backlog Grooming Estimation.
Agile development By Sam Chamberlain. First a bit of history..
Agile Methodologies for Project Management By – Komal Mehta.
Trusted IT Group. The challenge: 40 active, concurrent IT projects  Unsatisfactory Project Delivery.
Dr. Tom WayCSC Software Processes CSC 4700 Software Engineering.
CSE G674/2009 Project Project Management Section Presented by: Amir Aref Adib.
What is Scrum Process? Where is it used? How is it better?
Software Engineering- Scrum 徐 瑋 Alen 林芳瑜 Flora 1.
SCRUM Not your average bacon and eggs. The Basics Product Backlog Sprint Backlogs Sprints – The Daily Scrum – Burn-down chart Sprint Retrospective.
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.
Enterprise Project Management
SCRU M Scrum Overview - Commonly Used Terms Ali Qureshi, parorrey.com – 31 st Aug, 2015 PI Media parorrey.com.
Copyright © 2012 by Mark J. Sebern Scrum Overview (from
Computer Science and Software Engineering© 2014 Project Lead The Way, Inc. Software Design Process.
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.
Copyright © 2015 Curt Hill Software Development Paradigms What do you need to know?
Copyright © by Mark J. Sebern Software Engineering Process I SE 2800.
Giving order to the chaos of agile Presented by Matt Campo CSC 490 Fall 2015.
#AgileEd. Using Agile in the Classroom Cindy Royal, Associate Professor Texas State University slideshare.net/cindyroyal #AgileEd.
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 Development Chapter 10 - part 2. Agile Philosophy  A guiding philosophy and set of guidelines for : developing information systems in an unknown,
Geoff Davis Software Development Leader Software Development at eWater.
Created By:-
Using Scrum to Improve Teamwork, Communication, Quality and Speed.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
CMPS 116 Software Design Project. Introduction Instructor: Dr. Huahai Yang IBM Research – Almaden Former SUNY Albany Programming.
Copyright © Curt Hill Scrum Software Development Paradigms What is a Scrum?
Scuola Politecnica Dipartimento DITEN Università degli Studi di Genova An Introduction to Scrum and XP Prof. Riccardo Berta.
Business Intelligence in Classroom WHY:.  Purpose – knowledge to make an informed career decision  Process – Use Scrum method of project management.
Agile Scrum Development Carter Jasinski. Outline ● Introduction ● Roles ● Artifacts ● Sprints ● Uses.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Project Management with VSTS
Scrum.
Scrum and TargetProcess
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Product Sprint Backlog Backlog Up to 1 Month The Scrum Framework
Agile Scrum Management
Not your average bacon and eggs
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
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
Burn Down charts for Project Management
AGILE METHODOLOGY MANAGE PROJECT USING AGILE SCRUM.
Scrum MODULE 3 – Part 3.
Burn Down charts for Project Management
Johanna Rothman Agile Team Measurements Chapter 12
Summarizing Our Models to Date
Sprint 5 Schedule (15 – 2 days)
Scrum Overview.
SCRUM PROCESS RELEASE SCRUM PROCESS M SCRUM ROLES
© University of Liverpool
Introduction If you have got a call for an Agile testing interview, then congratulations are in order. You may be feeling nervous, but it sure to be felt.
Adjective: Able to move quickly and easily. Principles and Values
Scrum Science NGSS: Engineering, Technology, Applications of Science
Taking it to the next level
Scrum in Action.
Scrum: Daily Stand Up Meeting
Sprint Review.
Agile product development
Presentation transcript:

COMP 135: Human-Computer Interface Design Introduction to Scrum COMP 135: Human-Computer Interface Design

What is Scrum? “Explaining Scrum in less than 120 seconds” http://www.youtube.com/watch?v=WxiuE-1ujCM

What is Scrum? Scrum is an “agile” software development methodology Project requirements often change during development Scrum allows changes to be more easily accommodated (than might be the case with other development methodologies) A scrum team is composed of the: Product Owner, Scrum Master, and the rest of the Team Work is accomplished in a unit of time known as a sprint. This unit of time can be 1 week to 1 month Scrum teams maintain the following documents(”artifacts”): Product backlog, sprint backlog, burn down chart Team meetings: daily standup, sprint planning, sprint review and retrospective SOURCE: http://en.wikipedia.org/wiki/Scrum_(software_development)

Scrum in COMP 135 Product Owner (project manager) Responsible for maintaining the product backlog, sprint backlog, and burn down chart. The product backlog is the list of things that need to be done to get the project finished completely and correctly; prioritize this! The sprint backlog is the prioritized list of things the team is going to accomplish during the next sprint. The burn down chart is the list of things the team still has to do in the current sprint. The team will collectively “own” the project Scrum Master – (programming lead) Responsible for leading scrum team meetings, making sure the scrum process is followed, and (if possible) removing the “impediments” that keep team members from getting their work done. Team members – (evaluation lead and programmers) Responsible for completing the work described in the sprint backlog (along with the project manager and the programming lead)

Scrum in COMP 135 Sprints will last two weeks in COMP 135. The first sprint planning meeting will be Friday, 2/17/17. At this meeting, your group will create the product backlog, sprint backlog, and burn down chart (which is initially a copy of the sprint backlog) In subsequent sprint planning meetings the team will decide what to move from the product backlog to the sprint backlog for the next sprint. Daily standup meetings will be held at the end of almost every class period from Wednesday, 2/22/17, until the end of the term. At these meetings, team members will stand up and explain: What they have done since the last meeting What they are going to do before the next meeting What is keeping them from making progress (“impediments”) The project manager will update the burn down chart appropriately

Scrum in COMP 135 The sprint review and retrospective will take place at the end of every sprint. The meeting should be run by the Scrum Master (programming lead) At the meeting, the group should discuss: What was completed and what was not What went well and what could be improved It should be the goal of every sprint to have a runnable demo The next sprint planning meeting will take place immediately following the sprint review and retrospective. Product owner will update all documents accordingly There will not be a daily standup meeting on the days of the sprint review and retrospective/sprint planning meetings. We will conduct two week sprints until the term ends.

Some (possibly) helpful videos How to be a Scrum Master http://www.youtube.com/watch?v=P6v-I9VvTq4 Agile Heartbeat 4: Sprint Planning http://www.youtube.com/watch?v=qUYKCnaP-OY How not to run your standup meetings http://www.youtube.com/watch?v=sLPIU60_NCM&list=TLrVV_I5K7oNQ How to improve your Daily Scrum (i.e. standup meeting) http://www.youtube.com/watch?v=MR88bbHf0wA SCRUM 10 – Sprint Retrospective http://www.youtube.com/watch?v=PXrgS4R6cy4

Suggestions for Success Remember that you are supposed to have a runnable demo at the end of each sprint. Think about what you can have runnable every two weeks. Remember that the goal for this course is to evaluate the usability of some interactive product. Thus, do not spend massive amounts of time on small aspects that really are unimportant to the final project. Remember to prioritize the product backlog. Focus on getting three main features working well. Remember that the product needs to be completely done by 4/26/17. You will evaluate the usability of your product on 4/26 and/or 4/28.