Sameh El-Ashry
Digital Verification Engineer
•Motivation
•Atlassian Bitbucket for Professional Teams
•Code Version Control Types
•Git as a Case Study
•Workshop
•Questions
• 5 Years
Motivation
How can we solve the miss coordination between
the Graduation Project teams ?
Successful Project
Code
Version
Control
Tracker
System
Team
Leader
What is the Issue Tracker System ?
•It’s a Project Management Tool.
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
Git Website
Git available for different Operating Systems ?
Git bash , Git CMD and Git GUI
Bitbucket Introduction
What is the repository ?
A central location in which data is stored and managed.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Time For Workshop
Celebrating Years as a volunteer
With
Thank You !
Presented by Sameh El-Ashry
samehelashry@ieee.org
https://eg.linkedin.com/pub/sameh-el-ashry/3b/560/22b

Code Management Workshop

  • 1.
  • 2.
    •Motivation •Atlassian Bitbucket forProfessional Teams •Code Version Control Types •Git as a Case Study •Workshop •Questions • 5 Years
  • 3.
  • 4.
    How can wesolve the miss coordination between the Graduation Project teams ? Successful Project Code Version Control Tracker System Team Leader
  • 5.
    What is theIssue Tracker System ? •It’s a Project Management Tool.
  • 7.
    Issue, Bug and DocumentationTracker Examples • JERA (Most Popular Used) • Bitbucket (Open Source) • Roundup Issue Tracker • YouTrack • GitHub • Redmine • Mantis
  • 8.
    What should issuetracking 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.
  • 9.
    What is thebest 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.
  • 10.
    What is thebest 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.
  • 11.
    Code Version ControlSystems • 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”.
  • 12.
    Code Version ControlSystems Examples Comparison : https://en.wikipedia.org/wiki/Comparison_of_version_control_software
  • 13.
    Benefits of CodeVersion 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.
  • 14.
    Git as aCase Study (Open Source) • Installing link: https://git-scm.com/book/en/v2/Getting-Started-Installing- Git • Downloads link: https://git-scm.com/downloads
  • 15.
  • 16.
    Git available fordifferent Operating Systems ?
  • 17.
    Git bash ,Git CMD and Git GUI
  • 18.
  • 19.
    What is therepository ? A central location in which data is stored and managed.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
    Celebrating Years asa volunteer With
  • 38.
    Thank You ! Presentedby Sameh El-Ashry samehelashry@ieee.org https://eg.linkedin.com/pub/sameh-el-ashry/3b/560/22b