Mindful Development

August 4 2021

Mindful Development is understanding exactly what you're working on at any given moment, and what comes next. Whether you're building a new shiny API, or supporting a system - being mindful helps you be more productive and less reactive.

Plan
  • Ask yourself: What are you planning on getting done for this session? Be specific! Write down a list of tasks down or reference them from your favorite project management tool, and add your own ballpark estimates on how long you think each task will take.
  • Ideally, you should do this before you start, or the night before. Outline what you're building, and how you're going to build it. If you're fixing a glitch, think of your debugging strategy and what may be causing the issue and/or steps to replicate.
  • Build your to-do list before you start, but ideally the night before.
  • Your most productive hours are earlier in the day. Don't waste your productive hours on context switching and building to-do lists. If your list is ready from the get-go, you'll spend this time producing instead of thinking about what you should be doing.
Execute

Once you start, the clock is ticking. Be mindful of the following:

  • Understand when you're getting sidetracked, and write what sidetracked you down - but don't let it disrupt your flow & mission.
  • When you're writing code, you're putting down what you've already thought of on paper. Once you've actually started developing, you shouldn't be heavily thinking about architecture - this helps you focus on writing quality code and making split-second decisions that will affect the maintainability of your project for years to come.
  • PR / Push Frequently
  • Aim for small PRs that cover 2-3 small to medium sized tasks, or one large task.
  • Ideally, you should be submitting multiple PRs on a weekly basis.
  • If no one reviews your PR, tag them on Slack.
  • If you tag and everyone is busy - go ahead and merge it in - as long as it's not going to production directly. PRs can be reviewed after the fact.
  • Don't be shy about pushing your code before PRing, and asking for input on specific commits or code decisions.
Stay Accountable
  • Track your time, and be aware of how long a specific task is taking you.
  • If you're 2X over your original estimate, ask for help from a fellow team member.
  • If no one is available to help right away, move on to something new, and come back to it later.

Our Blog

More from the Blog

Lilit Melkonian

September 17, 2024

Navigating the Seed Funding Stage: A Startup's Guide 💡

Seed funding is crucial for startups, providing the financial boost needed to turn ideas into reality.

Lilit Melkonian

September 15, 2024

What is an MVP? 🌟

By launching an MVP, businesses can test their ideas in the market without fully committing to a complete product.

Feras Hirzalla

August 6 2021

Becoming a 10X Developer

10x developers are 10 times as productive, and 10 times more likely to write software that stands the test of time.

Subscribe to our newsletter

Get the latest in product development & startup tech.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Monthly Articles

We'll only send you a once-a-month newsletter.

No spam

Zero spam.

Search Pivot