1 / 55

SPTS

SPTS. S oftware P roject T racking S ystem. Agenda. Introduction Develop Team Requirements Process User stories Planning Poker Project Schedule Sprint Planning Daily Standup Meeting Sprint Retrospect Software Project Tracking Integration with Hudson Process as CMMI Lv.2. Product

emiko
Download Presentation

SPTS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SPTS Software Project Tracking System SDQI Group 3 Final Project Presentation (SPTS)

  2. Agenda • Introduction • Develop Team • Requirements • Process • User stories • Planning Poker • Project Schedule • Sprint Planning • Daily Standup Meeting • Sprint Retrospect • Software Project Tracking • Integration with Hudson • Process as CMMI Lv.2 • Product • Architecture • Demonstration • Technology • Play Framework • High chart • Project Retrospective • Lesson learned • Feedback SDQI Group 3 Final Project Presentation (SPTS)

  3. Introduction Develop Team Requirements SDQI Group 3 Final Project Presentation (SPTS)

  4. Develop Team • Sirisilp Kongsilp • Sra Sontisirikit • ChayakornPornnutvuttikul • PerananthamUruthiran SDQI Group 3 Final Project Presentation (SPTS)

  5. Requirement I want a burn down chart! ... .. . SDQI Group 3 Final Project Presentation (SPTS)

  6. Requirement SDQI Group 3 Final Project Presentation (SPTS)

  7. Requirement • System Characteristic • Use in house (No authentication require) • Content Layering SDQI Group 3 Final Project Presentation (SPTS)

  8. Process User stories Planning Poker Project Schedule Sprint Planning Daily Standup Meeting Sprint Retrospect Software Project Tracking Continuous Integration with Hudson Process as CMMI Lv.2 Work Items SDQI Group 3 Final Project Presentation (SPTS)

  9. User’s Story - Project • As a project owner I want to create project so I can start tracking my project • As a project owner I want to edit project so I can update my project details. • As a project owner I want to delete project so I can remove any non-functional project. SDQI Group 3 Final Project Presentation (SPTS)

  10. User’s Story - Task • As a project owner I want to create task so I can keep track of my progress • As a team member I want to edit task so I can change detail or update task status when I am done. • As a team member I want to delete task so I can remove a task if I enter it wrong. SDQI Group 3 Final Project Presentation (SPTS)

  11. User’s Story - Chart • As a project owner I want to see project progress so I know far we have got in the project. • As a project owner I want to see prediction when will project finish so I can react quickly to solve problem. • As a project owner I want to see plan progress so I can compare with other data. SDQI Group 3 Final Project Presentation (SPTS)

  12. Planning Poker • Steps • Talk over a user story • Self evaluate • Show team result • Discuss SDQI Group 3 Final Project Presentation (SPTS)

  13. Planning Poker - Result • 3 - Create Project • 3 - Edit Project • 1 - Delete Project • 3 - Create Task • 3 - Edit Task • 1 - Delete Task • 5 - View Progress • 5 - View Plan • 6 - View Prediction Total: 30 Points SDQI Group 3 Final Project Presentation (SPTS)

  14. Project Schedule - Planning Sprint 1 -> Sprint 2 -> Goal: 15 P/SPRINT SDQI Group 3 Final Project Presentation (SPTS)

  15. Project Schedule - Actual Sprint 1 -> Sprint 2 -> Sprint 3!? -> As stake holder request for additional deliverable 3rd print has been added SDQI Group 3 Final Project Presentation (SPTS)

  16. Sprint Planning – Sprint 1 • Create/Read/Update/Delete : Project • Total 7 p • Create/Read/Update/Delete : Task • Total 7 p First Sprint: 14 p SDQI Group 3 Final Project Presentation (SPTS)

  17. Sprint Planning – Sprint 2 • See Project Progress • 5 p • See Prediction when will project finish • 6 p • See Planned Progress • 5 p First Sprint: 16 p SDQI Group 3 Final Project Presentation (SPTS)

  18. Sprint Planning – Sprint 3 (o_O) You guys are agile right? Good Here is more stuff! SDQI Group 3 Final Project Presentation (SPTS)

  19. Sprint Planning – Sprint 3 (o_O) (o_O) SDQI Group 3 Final Project Presentation (SPTS)

  20. Sprint Planning – Sprint 3 (o_O) • Populate Data • Write report • Final Presentation SDQI Group 3 Final Project Presentation (SPTS)

  21. Daily Standup Meeting • What have I done? • What are problems? • What will I do next? SDQI Group 3 Final Project Presentation (SPTS)

  22. Daily Standup Meeting • Sprint 1 • 2/11/2010 • 5/11/2010 • Sprint 2 • 12/11/2010 • 15/11/2010 • 16/11/2010 SDQI Group 3 Final Project Presentation (SPTS)

  23. Sprint Retrospective • At the end of sprint • All member attended • Open minded SDQI Group 3 Final Project Presentation (SPTS)

  24. Sprint Retrospective – Sprint 1 • Problems? • No one follow the sprint • Time management, plan not realistic • Skill variation, not equal like scrum team • Lack of experience, no member help with skill improvement • No fixed user, depends on the team, requirements change • Feed back? • Stand up meeting every 2 day MUST!!! • Share knowledge, notify team if there is problem. • Assign a member to help, kind of like pair programming • Share knowledge, notify team if there is problem. SDQI Group 3 Final Project Presentation (SPTS)

  25. Sprint Retrospective – Sprint 2 • Problems? • Time hard to estimate • Sprint too short • Special Class • 2 SDQI Lab!!! • Feed back? • Daily Standup Meeting • Quick Feedback + improve project • Pair Programming • WORK! + ALL GOOD!!! • Improve velocity!!! • Other • Open minded – direct talk and get to know team member more • Solve problem quicker SDQI Group 3 Final Project Presentation (SPTS)

  26. Sprint Retrospective – Sprint 3?! • Problems? • User adds more requirement detail. • Has many tasks to do. • Feed back? • Pair Programming • Also good!!! SDQI Group 3 Final Project Presentation (SPTS)

  27. Software Project Tracking • Mainly use board • Store data by image • Data saved in SVN SDQI Group 3 Final Project Presentation (SPTS)

  28. Work Items User Stories Estimated Story Point SDQI Group 3 Final Project Presentation (SPTS)

  29. Work Items Initial Design ER Initial Page Flow SDQI Group 3 Final Project Presentation (SPTS)

  30. Work Items Logic Calculation Document Design SDQI Group 3 Final Project Presentation (SPTS)

  31. Work Items Process Description Planned Schedule SDQI Group 3 Final Project Presentation (SPTS)

  32. Work Items MOM MOM SDQI Group 3 Final Project Presentation (SPTS)

  33. Work Items MOM MOM SDQI Group 3 Final Project Presentation (SPTS)

  34. Work Items MOM - Retro MOM - Retro SDQI Group 3 Final Project Presentation (SPTS)

  35. Continuous Integration with Hudson SDQI Group 3 Final Project Presentation (SPTS)

  36. Test Demonstration Software Project Tracking System SDQI Group 3 Final Project Presentation (SPTS)

  37. Process as CMMI Lv.2 SDQI Group 3 Final Project Presentation (SPTS)

  38. Process as CMMI Lv.2 SDQI Group 3 Final Project Presentation (SPTS)

  39. Product Architecture Demonstration Technology SDQI Group 3 Final Project Presentation (SPTS)

  40. Architecture – ER Diagram SDQI Group 3 Final Project Presentation (SPTS)

  41. Architecture as MVC SDQI Group 3 Final Project Presentation (SPTS)

  42. Demonstration Software Project Tracking System SDQI Group 3 Final Project Presentation (SPTS)

  43. Technology Play Framework High chart SDQI Group 3 Final Project Presentation (SPTS)

  44. Play Framework 1.1 • Web Framework • Pure Java • HTTP-to-Code Mapping • Fix Bugs and Reload • Full Stack! SDQI Group 3 Final Project Presentation (SPTS)

  45. High Chart • Highcharts is a charting library written in pure JavaScript. • Free for non-commercial • Very dynamic and highly interactive SDQI Group 3 Final Project Presentation (SPTS)

  46. Project Retrospective Lesson learned Feedback SDQI Group 3 Final Project Presentation (SPTS)

  47. Lesson Learned • Learn about real situations in software development, e.g. the user changes the requirement, and how to solve it. • If we have the problems, we will discuss and share the ideas about problem-solving. SDQI Group 3 Final Project Presentation (SPTS)

  48. Lesson Learned • Learn how to work with the other persons who have the different experiences and skills and come from other places. We can apply it for the future work. • Learn about managing the software development with agile method. SDQI Group 3 Final Project Presentation (SPTS)

  49. Feed Back Good opportunity to share knowledge from others. SDQI Group 3 Final Project Presentation (SPTS)

  50. Feed Back Experience from pair programming is good! SDQI Group 3 Final Project Presentation (SPTS)

More Related