hot streak and cold streak programming tools
Download
Skip this Video
Download Presentation
Hot Streak and Cold Streak Programming Tools

Loading in 2 Seconds...

play fullscreen
1 / 10

Hot Streak and Cold Streak Programming Tools - PowerPoint PPT Presentation


  • 140 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Hot Streak and Cold Streak Programming Tools' - gabe


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
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?
ad