1 / 16

Developing a Code Sharing and Modifying Tool for CSCI 577 team project

Developing a Code Sharing and Modifying Tool for CSCI 577 team project. Ruixin Huang. Outline. Common Problems of Code Synchronization Concept of Code Sharing and Modifying Tool (CSMT) Desired Features in CSMT CSMT Showcase Why Useful for CSCI 577. What Common Problems We Enco unter?.

nanji
Download Presentation

Developing a Code Sharing and Modifying Tool for CSCI 577 team project

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. Developing a Code Sharing and Modifying Tool for CSCI 577 team project Ruixin Huang

  2. Outline • Common Problems of Code Synchronization • Concept of Code Sharing and Modifying Tool (CSMT) • Desired Features in CSMT • CSMT Showcase • Why Useful for CSCI 577

  3. What Common Problems We Encounter? • For developing a CSCI 577 team project, we usually encounter codes sharing and developing synchronization problems. • Frequently modify and change our codes without notifying other members. • Other developers still use the old codes that • cause the codes inconsistency. • Having no common place to share the codes. • Transfer codes person by person that might • cause duplicate work.

  4. What Common Problems We Encounter? (2) • Have no such thing that acts as a friendly reminder to timely remind us the changes. • Spend extra time re-reading the codes modified • by others later on. • Q: Then what is the reason for you to change? • A: Hmm…Sorry, I can’t remember clearly right now. • Cause more problems to integrate the codes at • last. Can we have our own code sharing and modifying tool??

  5. What is Code Sharing and Modifying Tool (CSMT)? • A online platform for each team member to upload, download and modify codes from all modules. • Act as a change reminder for team member. ( Especially for CSCI 577 agile team, requirement changes happen every now and then, we should keep pace with them, change them and improve them. ) • Just a code sharing tool, not the client web server!

  6. Desired Features in CSMT Member Administration Instant Messaging Code Versions Upload and Download Generate Changes Report Peer Comments Email Reminder

  7. CSMT Showcase Now let’s see the CSMT prototype I design, and see how it can satisfy our basic needs in 577 projects.

  8. CSMT Showcase Create New Project Creating the project name, brief description, add new members. Set User Type as Manager or Common User

  9. CSMT Showcase Member Administration Add, edit and delete project members. Click to change password or logout Know about who is online or not Chat with other online developers

  10. CSMT Showcase Code Sharing List any new versions in the table, download it or view report. Old versions with same name would be moved into history

  11. CSMT Showcase New Version Upload Upload the new version marked with modules name and code file name, reason for changes, etc. Email will be sent to each registered user once click upload

  12. CSMT Showcase View Report View each code version basic information and peer comment. Know about the changes in this version Know about the comments from others about this change

  13. Why Useful for CSCI 577 • Unlike enterprise developers, most of time, we do not develop project at the same place. So a useful online code sharing tool seems to be desirable. • Greatly improve the code integration and sharing work, considering our limited developing time. • Like all other management roles, a good management for codes is one of successful keys for project.

  14. Conclusion • Identify Common Problems We Met • Briefly Show the Concept of CSMT • Main Desired Feature We Want • Showcase Time • How to Help Us —All Developers Research will go further and be improved…

  15. References • http://www.businessperform.com/project-management/project_team_management.html • http://agilesoftwaredevelopment.com/blog/mendelt/whos-owner-shared-code-vs-code-ownership

  16. Thank you!

More Related