1 / 21

Real Life Experience - Using CMMI L2 Processes and XP Practices

Real Life Experience - Using CMMI L2 Processes and XP Practices. 21 May 2004. Workgroups. Bimar Bilgi İşlem Hizmetleri A.Ş. Sarit Dinmez. Nitelik Danışmanlık Ltd. Orhan Kalaycı. Bimar Process Teams. Hasan Özkeser Şenol Bolat. Emel Saygın Berkin Enbatan Hakan Erdem Kerim Önder

erna
Télécharger la présentation

Real Life Experience - Using CMMI L2 Processes and XP Practices

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. Real Life Experience- Using CMMI L2 Processes and XP Practices 21 May 2004

  2. Workgroups Bimar Bilgi İşlem Hizmetleri A.Ş. Sarit Dinmez Nitelik Danışmanlık Ltd. Orhan Kalaycı Bimar Process Teams Hasan Özkeser Şenol Bolat • Emel Saygın • Berkin Enbatan • Hakan Erdem • Kerim Önder • Necmi Şentuna • Zerrin Sadi • Serden Ferhatoğlu • Aydan Kantar • Gökhan Dağhan • Habil Şenocak • Şenay Çalışkan • Gülfer Akgün • Gökmen Erkan Eren • Hasan Özkeser • Hülya Özbosnalıoğlu • Özge Yılmazkurt

  3. What Does the Pilot Project Means for Bimar Before applying the process to the real customer, this test provided the chance to make the necessary improvements in the process The opportunity that comparing the designed process and the realized process, provided the process design teams to see the differences between them This was the exercise to make the process more practical.For example standard content templates(communication plan etc…) were created.

  4. Which Processes was Tested by the Pilot Project • Requirements Management Process • Project Management Process • Configuration Management Process

  5. Requirements Management Purpose • To make the customers’ needs to be taken correctly, accurately and exactly • To take managerial commitments from both BİMAR and the customer • To keep track of these commitments and therefore to provide service to the customer on time with minimum errors

  6. Waiter Waiter Chief waiteron Customer Customer Customer Customer Customer Customer Customer Müsteri Customer Door Parking Place Playground WC Supplier (Grocery) Supplier Cook Cook Waiter (LPG Station) Cook Customer Cook Waiting Room Kitchen Supplier (Butcher) (Getting Order #) Mutfak Şefi Kitchen Chief Chief Cook Customer Gate Cook Cook Cook Cook Customer Chief Cook Requirements Management Metaphor

  7. Requirements Management Main Activities During the Project • Taking the Order • Keeping Track Of Accepted Order • Closing Of The Order

  8. Project Management Purpose • Do the most valuable(the most important, urgent etc...) thing first • Coordinate the related parties • If any change occurs, go to the first step

  9. Project Management Main Activities During the Project • İteration based planning • Filling technical cards • Effective programming • Arranging the work environment • Frequent communication

  10. Configuration Management Purpose The purpose in establishment of the Configuration Management System is to identify the work products to be kept in this system, to follow up the modifications on work products and to provide and maintain their consistency and integrity by making control on them.

  11. Account Activity POS Accounts Retail Banking Commercial Banking Business Banking Settings Personel Information Password Limit Payments Manuel Payments Standing Orders Update Information MoneyTransfers Deposit Box Statement of Activity THE BANK Configuration Management Metaphor

  12. Configuration Management Main Activities During the Project 1. Project-Starting Step 2. Project-Operating Step • To check in the work product • To check out work product • To delete the work product • To create a baseline • To withdraw the baseline • To update the data on work product 3. Project-Ending Step

  13. Cards, • Pair Programming, • First Test Then Coding, XP Practices

  14. XP Practices Cards

  15. XP Practices Pair Programming How does Pair Programmer work ? • Sit on the same table and look at the same screen • Write code in turn • As one of them writes the code, the other traces the code at the same time.

  16. XP Practices Pair Programming With the pair programming; • Bugs are realized and solved early • Shorter problem solution times because of another different perspective • High quality code, the number of defects are inconsiderable • Advantage for the company by sharing knowledge

  17. XP Practices First Test Then Coding

  18. XP Practices First Test Then Coding When is it most useful ? • While writing the test code, it is possible to look at the program from different respects and the defective points of the program can be noticed, • With the different data, all the program conditions are tested, • Programs can be tested every time when desired with pressing only one key, • The test is made by the program and this provides the objectivity in testing, • It can be observed that, how the last changes in the program effects the old program,

  19. XP Practices First Test Then Coding Difficulties encountered; • The software development platform is RPG programming language on the AS/400 system,( Text based language ) • Difficulties in file management, because of the number of the files increases while testing the complex modules, • To write the test code of the program, prepared to get lists, is more difficult than to write the test code for the screen controls.

  20. Cards Pair Programming First Test then Coding Requirements Managements ++ N/A +++ Project Planning +++ ++ ++ Configuration Management -- N/A N/A Conclusion

  21. Thank you Thank You ...

More Related