code management workshop
TRANSCRIPT
•Motivation
•Atlassian Bitbucket for Professional Teams
•Code Version Control Types
•Git as a Case Study
•Workshop
•Questions
• 5 Years
How can we solve the miss coordination between the Graduation Project teams ?
Successful Project
Code Version Control
Tracker System
Team Leader
Issue, Bug and Documentation Tracker Examples
• JERA (Most Popular Used)
• Bitbucket (Open Source)
• Roundup Issue Tracker
• YouTrack
• GitHub
• Redmine
• Mantis
What should issue tracking systems do? Benefits ?
• Share the information across the team.
• Have an instant overview of the state of the Project.
• What changes in code were made; and how long it took to handle the request.
• Set and update the importance of individual fixes and adjustments.
• Have a recorded history of changes.
• Who reported the request, who confirmed, analyzed,implemented the solution, and verified it.
• When the request was reported, when it was fixed and when verified.
What is the best issue tracking system?
• There's no best solution - find the one that works best with your process, budget and team.
• It’s recommend to figure your issue tracking workflows first, before deciding on a tool - and then you can model that workflow in different systems to see which one is best fit.
What is the best way to learn proper Bug Tracking ?
• To learn proper bug tracking, I’d suggest getting started with project management techniques & skills.
• The key essence to bug tracking (as well as web development in general) is the project planning and the setup of your bug tracking workflow/team/integration.
• Have a look at frameworks like the Pomodoro technique, Kanban or Scrum.
Code Version Control Systems
• Code Version Control systems manages files and directories, and the changes made to them, over time.
• This allows you to recover older versions of your data or examine the history of how your data changed.
• In this regard, many people think of a version control system as a sort of “time machine”.
Code Version Control Systems Examples
Comparison : https://en.wikipedia.org/wiki/Comparison_of_version_control_software
Benefits of Code Version Control Systems ?
• It can operate across networks, which allows it to be used by people on different computers.
• At some level, the ability for various people to modify and manage the same set of data from their respective locations fosters collaboration.
• Progress can occur more quickly without a single conduit through which all modifications must occur.
• Because the work is versioned, you need not fear that quality is the trade-off for losing that conduit—if some incorrect change is made to the data, just undo that change.
Git as a Case Study (Open Source)
• Installing link:
https://git-scm.com/book/en/v2/Getting-Started-Installing-Git
• Downloads link:
https://git-scm.com/downloads
Thank You !
Presented by Sameh El-Ashry
https://eg.linkedin.com/pub/sameh-el-ashry/3b/560/22b