-
Notifications
You must be signed in to change notification settings - Fork 2
Scrum
The product backlog is a feature list which has the description of desired functionalities determined by the end user. In scrum, features called as user stories. A scrum backlog has the following different types of items:
- Features
- Bugs
- Technical work
- Knowledge acquisition
- Product owner : The Product Owner should be a person with vision, authority, and availability. The Product Owner is responsible for continuously conveying the vision and priorities to the development team.
- Scrum Master: The Scrum Master acts as a facilitator for the Product Owner and the team. The Scrum Master does not manage the team. The Scrum Master works to remove any impediments that are obstructing the team from achieving its sprint goals. This helps the team remain creative and productive while making sure its successes are visible to the Product Owner.
-
Team:
- Developers: The development team is responsible for self organizing to complete work.Each sprint, the team is responsible for determining how it will accomplish the work to be completed. The team has autonomy and responsibility to meet the goals of the sprint.
- Testers
- Customers
- Executives
-
Team starts with a "Product Backlog" which is a list of requirements that the team sustains for a feasible product.
-
The goal of each release to deliver subset of product backlog which is known as "Release Backlog". Development team prioritize and estimates the completion time of features from product backlog to compose Release Backlog. After that, the features of Release Backlog is handled within sprints.
-
Sprints are short duration milestones for teams to reach ship-ready state. Sprint ranges from 2 days to 20 days. "Sprint Backlog" is a record of a list of requirements which need to be developed and function during a sprint. These requirements do not change during the sprint. Through the sprint process if desired to add additional requirements, these new requirements are incorporated into product backlog. If a task in the sprint list encounters a problem that can not be solved,immediately sprint is cancelled and a new sprint is created.
-
"Burn-down Chart" is graphical representation of remaining work for a particular sprint versus time. The remaining work of a burn-down chart goes toward to zero. For this reason, the slope of the graph (burn-down velocity) can be calculated easily and burn-down velocity gives information about following concepts:
- Average productivity for each day
- Estimated completion day of sprint
In this way, a team can easily measure their completed work and whether they will finish given release on time or not.
After Sprint Planning, all team members working on sprint backlog meet every day for Daily Scrum. This meeting is kept short and every team member tries to answer the following questions during the meeting:
- What did I do yesterday that helped the Team meet the Sprint Goal?
- What will I do today to help the Team meet the Sprint Goal?
- Do I see any impediment that prevents me or the Team from meeting the Sprint Goal?
- "Scrum of scrums": https://www.mountaingoatsoftware.com/agile/scrum/team
- "Product Backlog": http://www.scrumhub.com/breaking-down-your-scrum-backlog/
- "Scrum Product Backlog": https://www.mountaingoatsoftware.com/agile/scrum/product-backlog
- "Daily Scrum": https://www.scruminc.com/daily-scrum/
- "Release Backlog": http://www.scrumhub.com/scrum-guide/release-backlog/
- Noor Ahmad
- [Safa Andaç](Safa Andac)
- Behiye Avcı
- Sinem Dalkılıç
- Ekrem Öztürk (Communicator)
- Arda Cinar
- Harun Acar
- Muharrem Yeşilyurt
#Project: #
- Requirements
- [API Docs](API Docs)
- Plan
- Themes/Features
- Personas
- [User Stories](User Stories and Acceptance Criteria)
- [Domain Analysis](Domain Analysis)
- [Responsibility Assignment Matrix](Responsibility Assignment Matrix)
- [Project Communication Plan](Project Communication Plan)
- [Test Cases](Test Cases)
- [Setting Development Environment](Setting Development Environment)
#Diagrams: #
- [Use Cases and Use Case Diagram](Use Cases)
- [Use Case Drafts](Use Case Drafts)
- [Class Diagram](Class Diagram)
- [Activity Diagram](Activity Diagram)
- [Sequence Diagrams](Sequence Diagrams)
#Mockups: #
- [Web Mockups](Web Mockups)
- [Mobile Mockups](Mobile Mockups)
#Meetings: # Spring Semester
-
Fall Semester
-
[Customer Meeting Film-13/10/16](Meeting Film in class)
#Milestones: # Spring Semester
-
[Milestone-1 Report](Milestone-1 Report)
Fall Semester
-
[Milestone-1 Report](Milestone-2 Report)
-
[Milestone-2 Report](Milestone-3 Report)
-
[Milestone-3 Report](Milestone-4 Report)
#Group Works: #
#Documentations: #
- [Git Versioning Basics](Git Versioning Basics)
- [Label Customization and Issue Tracking](Label Customization and Issue Tracking)
- Scrum: An Agile Software Development Methodology
- [Patrick Lencioni: Five Dysfunctions Of A Team](Five Dysfunctions Of A Team)
- Software Development Life Cycles
- [Team Work in Software Engineering](Team Work in Software Engineering)
- [The Puzzle of Motivation](The Puzzle Of Motivation)
- Communication
- [Good and Bad Practices](Good and Bad Practices)
- Kaizen and 5S