web a b appl pplicat ation on t to o manage anage and and
play

Web A b Appl pplicat ation on t to o Manage anage and and - PowerPoint PPT Presentation

Web A b Appl pplicat ation on t to o Manage anage and and Impr prov ove Sof Software Developm pment ent P Projects b by SE SEMAT E Essence ce Yuichiro Senzaki, Siyuan Liu, Hiroshi Kobayashi, Masaharu Adachi Hironori


  1. Web A b Appl pplicat ation on t to o Manage anage and and Impr prov ove Sof Software Developm pment ent P Projects b by SE SEMAT E Essence ce Yuichiro Senzaki, Siyuan Liu, Hiroshi Kobayashi, Masaharu Adachi Hironori Washizaki, Yoshiaki Fukazawa System Information Co. Ltd. Waseda University 5th International Workshop on Quantitative Approaches to Software Quality Nanjing, Jiangsu, China, 4th December 2017

  2. Abs bstrac act • Using SEMAT Essence, developers can track the progress and health of a project. • OCMS(Online Checklist Management System) is a tool to trace the progress of a project based on SEMAT Essence. • We evaluate the OCMS in the experiments of student software development project.

  3. Int ntrod oduction on-SEM SEMAT Es Essence SEMAT Essence Customer Solution Software Opportunity Stakeholders Requirements System 1. Identified 1. Recognized 2. Solution Needed 2. Represented 3. Value Established 3. Involved Endeavor Progress 4. Viable 4. In Agreement Team Work 5. Addressed 5. Satisfied for Deployment 6. Benefit Accrued 6. Satisfied in Use Operational use creating Way of • tangible benefits Working Return on investment Check items to identify • whether the state is profile at least as good as anticipated completed or not.

  4. Ex Example o of using SEM SEMAT Es Essen ence Ex)Stakeholders reach Satisfied for Deployment Ex)Stakeholders reach Represented Opportunity reach Addressed Opportunity reach Value Established Project kickoff Developing Project closing Is the implementation Are stakeholders clear? • • Are stakeholders satisfying? satisfying the requirement? • Is the issue clear? • Is the system properly Is the work of the members • Is the team member • • operated? going well? ready? Project Manager

  5. Ba Background nd- Exist sting T g Tools s Anal alys ysis EssWork Practice SEMAT Accelerator Alpha State Explorer Workbench Customizing SEMAT Saving the status of alpha or Saving the status of alpha, • • • What can Essence states states and check items do? Working on the internet • Saving the status of Saving the status of check Only use on the iPhone or What can’t • • • SEMAT Essence items iPad do? When we use SEMAT Essence in a software project, a useful single tool does not exist.

  6. Propos oposal al We set five requirements • OCMS should be applicable to diverse environments. • The results of SEMAT Essence should be shared rapidly. • Alphas and states should be customizable. • Each project should save its own SEMAT Essence results. • OCMS should be extendable with other checklists.

  7. OCMS Architect ecture O e Over erview ew

  8. OCMS D Dash ashboar oard sc screen een A Web application that can be used anytime anywhere Definition of alpha and clear state of aim Project progress... A dashboard that shows the status of each alpha at a glance Previous Sprint Next Sprint

  9. OCMS Chec eck sc screen een Various statuses not Supplementary limited to achievement explanation of deliverable or not achieved etc. necessary for item achievement Save alpha status to database Why the item can be said Display from alpha its status, its judgment or region of interest basis to which it belongs Achievement display showing the status progress at a glance

  10. Tool Demo

  11. Evaluat ation on a and nd E Exper periment • RQ1: Does OCMS effectively improve a development? • RQ2: Does OCMS suggested make SEMAT Essence easier to use? Experiment has four steps: Experiment Target 1. Introduce SEMAT Essence, OCMS and experiment ET Robot contest Team 2. Answer the Before Questionnaire(BQ) Four students • 3. Save the status of project by using Develop software systems • OCMS each week for a month 4. Answer the After Questionnaire(AQ)

  12. Qu Questionna onnaire • BQ1~6 asked their current status of the project for each area of concern • AQ1~6 asked the effectiveness of the improvement (compared with BQ1~6) • AQ7 and 8 asked the feeling of use of OCMS • Each questionnaire is answered on a four-point scale.

  13. Re Resul ults • RQ1: Does OCMS effectively improve a development?  Student thought their project was improved(BQ1~6,AQ1~6) • RQ2: Does OCMS suggested make SEMAT Essence easier to use?  OCMS made it easier to use SEMAT Essence(AQ7,8) 100% 90% 80% 70% 60% 50% 40% 30% 20% 10% 0% BQ1 BQ2 BQ3 BQ4 BQ5 BQ6 AQ1 AQ2 AQ3 AQ4 AQ5 AQ6 AQ7 AQ8 Strongly agree Agree agree a little Strongly disagree

  14. Co Conclusi usion a on and d Fut Futur ure W Work • Conclusion  SEMAT Essence can track the progress of project  We developed a tool called OCMS to make SEMAT Essence more useful  The experiment reveals that OCMS have some effective for software development. • Future Work  OCMS should be implemented other functions to be more user-friendly  OCMS also should collaborate other methods

Recommend


More recommend