1 / 20

: Leader : Quality Assurance : Communication : Documentation : Localization

Outsourcing Project Library Management System (LMS). Team ITC: Seng Kheang Sengly Leng Sophea Chhun Vichet Vireak Aing Chitsaya Chanesakhone Team Pace : Alex Apelbaum Thomas Achtemichuk Chad Brokaw Team India: Deepti Arora Shweta Mehra.

pavel
Télécharger la présentation

: Leader : Quality Assurance : Communication : Documentation : Localization

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. Outsourcing Project Library Management System (LMS) Team ITC: Seng KheangSengly LengSophea ChhunVichet Vireak AingChitsaya Chanesakhone Team Pace : Alex ApelbaumThomas AchtemichukChad Brokaw Team India: Deepti AroraShweta Mehra : Leader: Quality Assurance: Communication : Documentation: Localization :Leader: Communication: Quality Assurance : Leader: Documentation 1/19

  2. Presentation Outline  Introduction  Software requirements  Technology overview  Client responsibilities  Interaction and communication  Reviews  Software demonstration  Feedbacks  Software acceptation  Conclusion 2/19

  3. Introduction/Description of LMS Description of ITC (Institut de Technologie du Cambodge) • 6 departments (GIC, GCI, GEE, GCA, GRU, GIM) • Engineers and Technicians • Library ITC Library description • 2 computers No software specific • Pen and paper filling system • Difficult to search for books Constraints in library of ITC • Open from Tuesday to Saturday • Do the registration to borrow the books • Borrow books on Friday afternoon and Saturday • Students can borrow only 2 books (3 days) • Some books can’t lend 3/19

  4. Introduction/Teams in project LMS(1/2) The Client : ITC (Team Cambodia) Sopheap Seng : Professor of Software Engineering Longchrea Neak : Moderator Seng Kheang : Leader Sengly Leng : Quality Assurance Sophea Chhun : Communication Vichet Vireak Aing : Documentation Chitsaya Chanesakhone : Localization 4/19

  5. Introduction/Teams in project LMS(2/2) The Developers  Pace (Team US) Christelle Scharff : Professor of Software of Engineering Alex Apelbaum : Leader Thomas Achtemichuk : Communication Chad Brokaw : Quality Assurance  Delhi (Team India) Vidya kulkarni : Professor Deepti Arora : Leader Shweta Mehra : Documentation 5/19

  6. Software requirements Functional requirements • Patron Management • Add, Remove, Modify, Search, Display • Book Management • Add, Remove, Modify, Search, Catalogue • Borrowing functions • Lend, Return, Display the books • Search (book loans, borrowers) Non-Functional requirements • GUI must be intuitive • User guide for this software • Language using is French • Security 6/19

  7. Technology overview/Developer US students (Pace university) • Languages & Tools • Java 1.5 • HTML 4.0 • CSS 2.0 • Eclipse 3.1.2 • Subversion 1.3.1 • Trac 0.9.5 • Web Server • Apache 2.x • Java Servlet Container • Tomcat 5.5.x • DBMS • MySQL 5.0.x • Operating Environment • Windows XP Service Pack 2 • Mozilla Firefox 1.5 Web Browser 7/19

  8. Client responsibilities • Requirement phase • Find out all our need • Give our need to developer • Explanation and meeting (Chat and mail) • Validate the requirement document (Wiki) • Posting the blog and survey • Design phase • Accept or reject the track (Trac) • Validate and feedbacks the design document • Meeting online and discussion (chat and mail) • Survey and blog • Testing phase • Test the software with the requirement (bug) • Feedback • Software evaluation (USA and Indian students) • Accept or reject the software • US software : http://389.tomchuk.com/servlet/Librarian/ • Indian software : http://csdb.du.ac.in:8090/library/ROOT1/Main.htm 8/19

  9. Interaction and communication • Yahoo! Messenger • 8 conferences : US and Cambodian • Many individuals chats • Mailing Lists • US Team: 389@tomchuk.com • Indian team: Online_library@yahoo.com • 119 mails (US and Cambodian) • 6 mails (Indian and Cambodian) • Blog (http://www.blogger.com) • 20 messages • Wiki • Requirement discussion • Questions posted and answered • http://389.tomchuk.com/trac/wiki/Requirements • Trac • Interactive requirement/design verification • Bug tracking 9/19

  10. Reviews (2/3) How to make the client unhappy? • Don’t respect the requirement • Don’t respect the deadline • Pay no attention • Tell lie • Have many assumption • Don’t inform or show what they should do • Can’t realize what the clients really need • Software is not attractive or not complete • Software is difficult to use • Software has a lot of bugs 10/19

  11. Reviews (1/3) How to make the client happy? • Respect their requirement • Respect the deadline • Inform or discuss with the clients if there are something • change • Motivation in the group of project (client and developer) • Give some ideas to the client • Good communication with the client • Software interface is attractive • Software must be easy to use • Software must respect the client need • Software must be easy to find out the information 11/19

  12. Reviews (3/3) How to be a good client? • Requirement is clear • Good explanation • Don’t have a lot of modification • Reply the information needed on time • Good communication • Can test the program • Can give the feedback and the evaluation software • Reasonable 12/19

  13. Software demonstration (1/2) US software http://389.tomchuk.com/servlet/Librarian/ http://389.tomchuk.com/servlet/Index 13/19

  14. Software demonstration (2/2) Indian software http://csdb.du.ac.in:8090/library/ROOT1/Main.htm 14/19

  15. Feedbacks (1/2) US software http://389.tomchuk.com/servlet/Librarian/ • Interface • Cool and easy to use (Not so attractive) • Easy to find information • Always have a link to the home page (not clear) • Can’t contact the webmaster • Software • Process is good (short time) • Functions have relationship • Security • No description about the software (Help, Description of LMS) • Have some assumption • Can’t resolve the specials cases in our library • Accept or reject • Accept 75% 15/19

  16. Feedbacks (2/2) Indian software http://csdb.du.ac.in:8090/library/ROOT1/Main.htm • Interface • Colour is not good looking • Easy to find information • Lost the way to return to Menu of software (sometime) • Each link have clear name and identity • Can contact the webmaster • Software • Add some good functions, LMS description, Help • Security • Functions work independently • Process isn’t so good (long time) • Assumption • Can’t resolve the specials cases in our library • Accept or reject • Accept 70% 16/19

  17. Software acceptation • Comparison • US Software • Easy to use • Interface is good • Many requirement are completed (75%) • Always have a link to menu • Indian Software • Easy to use • Interface have more colours • Lost the link to menu • Assumption • Can’t modify or delete the books • Decision • US software is better • Should add some information about LMS, ITC, Help, Webmaster • Respect the constraints of LMS 17/19

  18. Conclusion • Likes • Meeting new people (US and Indian) • Outsourcing experiences (as client) • Real life experiences • Knowledge (Trac, Blogger, Track change in MS-word, Instant massagers) • Dislikes • Not all US students join the conference • Culture • Don’t like working at the week-end • Difficulty communicating • Time zones, Language, Trac • Conclusion • Like both sides : developer and client 18/19

  19. Acknowledgments • Professor Scharff and Professor Sopheap Seng • Teacher Longchrea Neak • Our classmates • Pace University and US students • University of Delhi and Indian students 19/19

  20. Question ?

More Related