Agile is a popular software development methodology use today. Scrum and eXtreme Programing (XP) are two types of agile methodology. Sutherland (in Lacey 2012) states that 75% of the agile software development use Scrum framework and around 17% of the scrum team use XP engineering practices. Scrum framework looks extremely simple however it is found to be hard to implement effectively.   Scrum is a lightweight and simple process framework used for developing complex products. It is not a process, methodology or engineering practices.   Scrum's 5 Core Values     Focus  Respect   Commitment   Courage   Openess      Scrum Project Roles   Scrum master  - The scrum master works as a facilitator of the team. He ensures that the team is functioning as expected.   Product owner  - The product owners is the person who drives the project.   Scrum Team  - Team who actually do the development.     Scrum Artifacts   Product backlog  - This arti...
Education for everyone!