Top Banner
The case for great Version Control A base for so4ware quality and asset management
15

[Europe merge world tour] Sylog Case for Great Version Control

Jul 12, 2015

Download

Technology

Perforce
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: [Europe   merge world tour] Sylog Case for Great Version Control

The  case  for  great  Version  Control  

A  base  for  so4ware  quality  and    asset  management  

Page 2: [Europe   merge world tour] Sylog Case for Great Version Control

2

Page 3: [Europe   merge world tour] Sylog Case for Great Version Control

   

SYSTEMUTVECKLING � PROJEKTLEDNING & �CONFIGURATION MANAGEMENT��

TEST & VERIFIERING � INTEGRATION �

Page 4: [Europe   merge world tour] Sylog Case for Great Version Control

It  all  boils  down  to  

•  Asset  control  (=llgångar)  

•  Awareness    (medvetenhet)  •  AAtude    (aAtyd)  

Page 5: [Europe   merge world tour] Sylog Case for Great Version Control

Why  business  bookkeeping  

•  Eh…      isn’t  that  obvious?  

•  Tracking  results  •  Simplify  with  shared  procedures,  forms,  roles  •  Tracking  assets,  crea=ng  order  •  Laws,  taxes  

Page 6: [Europe   merge world tour] Sylog Case for Great Version Control

Why  SCM  bookkeeping  

•  Eh…      isn’t  that  obvious?  

•  Tracking  results  •  Simplify  with  shared  procedures,  forms,  roles  •  Tracking  assets,  crea=ng  order  •  Laws,  taxes  

•  And  simplify  reuse  

Page 7: [Europe   merge world tour] Sylog Case for Great Version Control

CM  Plan  

•  Sta=c  storage  •  Dynamic  storage  •  Accoun=ng  •  Release  

Page 8: [Europe   merge world tour] Sylog Case for Great Version Control

Product  structure  

•  Func=onal  products  •  Realised  products  •  Release  products    •  (market  products)  

•  Consists  of,  included  in  

•  This  is  NOT  a  system  architecture  

Page 9: [Europe   merge world tour] Sylog Case for Great Version Control

Document  structure  

•  Connect  documents  to  products  •  Structure  is  given  •  Write  a  document/release  matrix  

Page 10: [Europe   merge world tour] Sylog Case for Great Version Control

Interfaces  

•  Make  interfaces  into  individual  products!  

•  Will  improve  sw  quality  significantly  

Page 11: [Europe   merge world tour] Sylog Case for Great Version Control

Iden=fy  and  describe  interfaces  

Page 12: [Europe   merge world tour] Sylog Case for Great Version Control

Awareness  

•  Know  your  interfaces  Version  them!  Review,  discuss  between  teams  

•  Use  simple  metrics  to  find  ”roZen  apples”:  UCLOC,  TRs/KLOC  %  comments,  complexity  index  (Insight)  

•  Iden=fy:  cri=cal,  important,  trivial  

Page 13: [Europe   merge world tour] Sylog Case for Great Version Control

Improvements  

•  Use  metrics,  Importance  Review!    (Swarm)  

•  Test  coverage  •  Followup!  (Insight)  

Page 14: [Europe   merge world tour] Sylog Case for Great Version Control

More  Improvements  

•  Start  with  User  docs  •  Basic  test  •  Include  test  in  the  design  •  Find  out  at  what  stage  bugs  are  found  •  Inject  bugs  

Page 15: [Europe   merge world tour] Sylog Case for Great Version Control

AAtude  

•  ”I  don’t  ever  want  to  see  this  code  again”  •  Late  Tes=ng  is  not  a  quality  tool  •  Be  confident,  share,  talk,  ask  •  No  complicated  solu=ons