Hot streak and cold streak programming tools
This presentation is the property of its rightful owner.
Sponsored Links
1 / 10

Hot Streak and Cold Streak Programming Tools PowerPoint PPT Presentation


  • 99 Views
  • Uploaded on
  • Presentation posted in: General

Hot Streak and Cold Streak Programming Tools. Michael Shah Tufts University June 17, 2013. Feeling “in the zone”. Photo Sources: ESPN , nymag.com , zioziegler. Hot and Cold Streaks C an Influence Programming Language Design. Call to Action

Download Presentation

Hot Streak and Cold Streak Programming Tools

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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Hot streak and cold streak programming tools

Hot Streak and Cold Streak Programming Tools

Michael Shah

Tufts University

June 17, 2013


Feeling in the zone

Feeling “in the zone”

Photo Sources: ESPN, nymag.com, zioziegler


Hot and cold streaks c an influence programming language design

Hot and Cold Streaks Can Influence Programming Language Design

  • Call to Action

    • Build programming languages conducive to hot streaks

    • Have concrete metrics

  • Result

    • Utilize programming aces more effectively


Metrics for measuring performance

Metrics For Measuring Performance

  • Defining a “hot” or “cold” streak for a software engineer

  • Often performance measured by “tests passed”

    • But does this constitute any sort of hot or cold rhythm?

  • Needs to be done in the background

    • Limited interruptions


Measurable tasks

Measurable Tasks

  • Within the source code (the software project)

    • Unit Tests Passed

    • Assertions Passed

    • Contracts Passed

    • Lines of Code Written that stay in final product

  • Outside of the source code (the physical programmer)

    • Hours of sleep

    • Hours worked straight

    • Expertise with subject matter

    • Cups of Coffee


Existing tools for maintaining hot streaks

Existing Tools For Maintaining Hot Streaks


Working out of a cold streak

Working out of a Cold Streak

  • Documentation

    • Force programmer to slow down

  • Refactoring Code

    • Encourage critical thinking

  • Other Productive Tasks that give you a rhythm

    • Can helpful tools dynamically be given to struggling programmers?


So take some time to reflect

So Take Some Time to Reflect

  • Perhaps you’re skeptical

  • Have you been on a hot or cold programming streak?

  • What were the circumstances?

  • What can we do about it?


Hot streak and cold streak programming tools1

Hot Streak and Cold Streak Programming Tools

Michael Shah

Tufts University

June 17, 2013


Backup slides pair programming

Backup Slides – Pair Programming

  • Can one partner act as the “coach”?

  • How does teammate chemistry come into play?


  • Login