DEV Community

Iteration Podcast

I'll get back to you...

Chapter 2 - A Pragmatic Approach

Tip 16: Prototype to learn

JP: I love doing this during "exploration" - careful not to use prototypes in prod 👀

John: prototype vs tracer bullet - Expectations: Remind them that you can build a great prototype of a new car out of balsa wood and duct tape, but you wouldn't try to drive it in rush-hour traffic! - Localhost with ngrok

Tip 17: Program Close to the problem domain

JP: Remember to focus on domain problems and not petty implementation details

John: Let your code be english! - Let it reflect the way your team talks. execute_email_delivery_protical vs send_email

Tip 18: Estimate to avoid surprises

JP: Be deliberate and keep track... wording is key (i.e. specificity)

John: Reality - scope is a Moving target - Tracer code and testing helps make sure estimates are well thought out. Charge to estimate / mockup.

Tip 19: Iterate the schedule with code

JP: Keep an open line of communication about expectations for scheduling

John: What to say when you are asked for an estimate "I'll get back to you" - Scope can be revised. Not just timeline.

Picks

  • JP: - Todoist
  • John: text expander - TextExpander lets you instantly insert snippets of text from a repository of emails, boilerplate and other content, as you type.

Episode source