Planning Your Project Use Legacy Lines of Code to Estimate Software Rewrites You can use legacy lines of code as a proxy to estimate the complexity and scale of software rewrite projects.
Project & Team Management From Understanding to Synthesis: A Consulting Blueprint Over 15 years as a software developer and consultant, I've developed an approach I call Dialectical Consulting.
Project & Team Management What the Concept of Priority Inversion Taught Me About Agile Project Management Here, I'll explore the intriguing concept of priority inversion in Agile software development and strategies for navigating it effectively.
Project & Team Management Technical Debt vs. Opportunity Cost: Striking the Balance in Software Development Projects Discover how to strike the perfect balance between technical debt and opportunity cost in software development projects.
Project & Team Management How to Find Your Role on a Software Development Team Working with your team lead to craft a role leveraging your strengths and aligning with your interests can make your team more productive.
Growing as Makers 6 Developer Archetypes: Leverage Your Differences We've recently begun to introduce "Developer Archetypes," a set of self-identified labels Atoms can use to radiate their strengths and interests.
Project & Team Management Project Consulting Orientations: Navigating Change and Uncertainty Project Consulting Orientation refers to how the team positions itself with respect to navigating the change and uncertainty inherent in the project.
Project & Team Management The 10-Box Exercise: Where Estimate Rubber Hits the Calendar Road The 10-box exercise is an agile planning tool that helps the team visualize the sprint schedule and account for how the actual calendar impacts delivery.
Project & Team Management Compound Developer Time with Attention to Detail Pay attention to the details and specifics. Make sure your specific X is actually good for your project, your client, and your team.
Project & Team Management Use the Compounding Nature of Developer Time to Deliver Value Developer time compounds like interest in a bank account. The better the team, the better the interest rate of investment in the team's software.
Planning Your Project Great Software Requires Both Managing Risk and Exploiting Opportunities Great software development projects require building a skill at identifying and exploiting opportunities while also managing risks.
Development Practices A Code Smell Heuristic: Polluted by the Precipitant Over the last few years, I’ve found myself leaning on a useful new code smell I’ve stumbled across, one I call being "Polluted by the Precipitant."