Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Analyzing Software Development Processes to Sup...

Bitergia
October 20, 2017

Analyzing Software Development Processes to Support Corporations Digital Transformation

Slides used during LibreCon 2017 to present potential use case for software development analytics in inner source development and companies facing digital transformation

Bitergia

October 20, 2017
Tweet

More Decks by Bitergia

Other Decks in Technology

Transcript

  1. Analyzing Software Development Processes to Support Corporations Digital Transformation J.

    Manrique López de la Fuente @jsmanrique jsmanrique at bitergia dot com https://speakerdeck.com/bitergia LibreCon, Santiago de Compostela, Oct. 20, 2017
  2. /everybody loves community Everybody Community “Developers want to be part

    of something bigger; they want to contribute and influence where that technology is going” The Power of Community in Open Source, The Newstack
  3. /open reality “70% of employees say they are disengaged at

    work” 70% of employees say they are disengaged at work. Here's how to motivate them, World Economic Forum but employees are unmotivated
  4. /Digital Transformation Digital transformation is the change associated with the

    application of digital technology in all aspects of human society Digital Transformation, Wikipedia
  5. /open development in corporations How openness can be applied to

    any IT development? Inner Source Managing Inner Source Projects (bit.ly/managing-innersource) DevOps DevOps framework: CALMS (Culture/Collaboration, Automation, Lean, Measurement, and Sharing) Agile Agile Manifesto
  6. /monitoring “To measure is to know” “If you can not

    measure it, you can not improve it” Lord Kelvin
  7. /danger_zone “Human beings adjust behavior based on the metrics they’re

    held against. Anything you measure will impel a person to optimize his score on that metric. What you measure is what you’ll get. Period”. You Are What You Measure by Dan Ariely
  8. /monitoring methodology Governance -> Goals <- Questions <- Metrics 1.

    Develop a set of corporate, division and project business goals and associated measurement goals for productivity and quality 2. Generate questions (based on models) that define those goals as completely as possible in a quantifiable way 3. Specify the measures needed to be collected to answer those questions and track process and product conformance to the goals 4. Develop mechanisms for data collection 5. Collect, validate and analyze the data in real time to provide feedback to projects for corrective action 6. Analyze the data in a post mortem fashion to assess conformance to the goals and to make recommendations for future improvements