LATITUDE 40
  • Home
  • About Us
    • Who We Are
    • How We Work
    • Our Quality Standards
    • How We Forecast ROI
  • Solutions
    • Custom Software
    • Explore Solutions
  • Successes
    • Case Studies
    • Testimonials
  • Insights
    • Blog
    • ROI Guides
  • Contact

Latitude 40 blog

AI Changes the Pace of Software Delivery. Your Process Has to Change Too.

6/4/2026

0 Comments

 
Scrum helped teams escape large up-front plans, long feedback cycles, and the fiction that software work can be predicted months in advance. For many organizations, it is still a useful introduction to Agile thinking because it creates rhythm, focus, and regular inspection.
​
But AI is putting new pressure on Scrum. Not because Scrum is bad, and not because AI has made software development magically easy. The problem is that AI changes the pace of delivery unevenly.

​AI Speeds Up Code, Not the Whole System

Some development tasks now collapse from days to hours. With the right context, prompt, and tool, developers can move incredibly fast. Refactoring, boilerplate, test scaffolding, documentation, and familiar implementation patterns can often be completed much faster than before.

But the rest of the delivery system does not automatically speed up with it. Understanding the business need still takes time. Clarifying requirements still takes time. Stakeholders still need to answer questions. Users still need to review and test changes. Other teams still need to coordinate dependencies.
​
AI may accelerate coding, but it does not magically make everyone else available when feedback is needed. Development may move faster, while requirements definition, validation, coordination, and stakeholder feedback still move at human speed.

​AI Also Makes Work Less Predictable

AI does not just make work faster. It makes effort more variable.

A story that appears complicated may be completed in a morning with the right AI assistance. Another story that appears straightforward may turn into days of prompt refinement, failed approaches, and validation.

Worse, AI does not always fail obviously. Sometimes it produces plausible solutions that are just wrong enough to waste time. It may misunderstand the domain, invent an API behavior, miss a business rule, or keep generating variations of an approach that will never work.
​
That variability is hard on systems built around short-term commitments.

​Why This Pressures Scrum

Scrum does not require perfect estimates. Agile teams have always known estimates are imperfect. But Sprint Planning still depends on some level of short-term predictability. The team looks at the backlog, considers capacity, discusses the work, and decides what it believes it can accomplish during the Sprint.

AI weakens that confidence.

It is no longer enough to ask, “Can the development team complete this work inside the Sprint?” The better question is, “Can the entire delivery system support this work inside the Sprint?”

That is harder to know. Requirements may need to be clarified faster. Stakeholder conversations may need to happen more frequently. Testing and feedback may be needed almost continuously, even though reviewing software is not the stakeholder’s full-time job.
​
Scrum still provides value. But as effort becomes more volatile and feedback needs become less predictable, Sprint commitments become more fragile. Velocity gets noisier. Planning starts to depend on assumptions the team may not be able to validate until work is underway.

​Shorter Sprints Only Solve Part of the Problem

When AI increases throughput, one response is to shorten the Sprint. That can help when the problem is cadence. If the team is producing meaningful increments faster than the Sprint cycle allows for review, reprioritization, or release, a shorter Sprint can reduce waiting and tighten the feedback loop.

But shorter Sprints do not solve uncertainty. A two-day Sprint does not make stakeholders more available. It does not make requirements clearer. It does not remove dependencies. It does not make validation effortless. It does not prevent AI from producing a plausible solution that later turns out to be wrong.

Shorter Sprints help when the team is waiting on the process. They do not help much when the work is waiting on the system.
​
If the constraint keeps moving from coding, to clarification, to review, to validation, to stakeholder feedback, then the team may not need a smaller time box. It may need a flow-based model.

​Why Kanban Fits Better

Kanban fits the AI era better because it focuses on flow across the whole delivery system.

It does not make stakeholders instantly available. It does not make requirements automatically clear. It does not make validation effortless. The same bottlenecks still exist.

The difference is that Kanban makes those bottlenecks visible as they happen.

Instead of asking, “How much can we commit to completing in this Sprint?” Kanban asks what is most important next, how much work is already active, where work is blocked, what is waiting for feedback, and what constraint is slowing flow right now.

Those questions fit AI-assisted development because AI changes where the constraint appears. Some days the bottleneck is coding. Other days it is stakeholder input, testing, security review, requirements clarification, or untangling a bad AI-generated path.

Kanban does not remove uncertainty. It manages it more directly. Work is visible. Work in progress is limited. Blocked items stand out. Aging work gets attention. Priorities can adjust continuously instead of waiting for the next Sprint boundary.
​
That matters because AI makes starting work easier. But starting work is not delivering value. Kanban pushes back against that. It reminds teams that finishing matters.

​Flow Beats Prediction

Scrum can still work in this environment. But for teams already comfortable with Agile thinking, Kanban may be a better fit for what AI is doing to the work itself.
​
AI changes delivery unevenly. It speeds up some work, leaves other work mostly unchanged, and sometimes creates false progress that must be unwound. That makes prediction harder and flow more important.

When effort stops behaving predictably, the best system is the one that stops pretending it will.

About the Author

​Andrew Anderson is the President of Latitude 40 and a seasoned technology leader with over two decades of experience in software development and process improvement. He helps organizations achieve operational excellence through practical, low‑risk strategies that deliver measurable results. His work combines technical expertise with a commitment to agility, guiding teams toward smarter solutions and sustainable growth.
View my profile on LinkedIn

​About Latitude 40

Latitude 40 works with companies that are tired of over-engineered solutions and unreliable plans. We build custom software and help teams move away from rigid project thinking toward more adaptive, reality-driven execution.

Our focus is simple: reduce risk, improve flow, and help organizations deliver meaningful results without unnecessary complexity.
​
If you want to see what a fast, responsible start could look like for your organization, we would be glad to walk through a practical first step.
0 Comments

If Your Plan Depends on Accurate Estimates, AI is Going to Break It

4/25/2026

0 Comments

 
For years, software teams have relied on estimation and project planning to answer a simple question: When will this be done?

The reality is, that question has never had a reliable answer.

Long before AI, traditional project planning assumed we could define scope, estimate effort, and execute against a plan. In practice, that rarely happened. Estimates were off. Plans shifted. Teams adjusted as they went.

AI is making that harder to ignore.

​Planning Was Always on Shaky Ground

Traditional planning depends on a chain of assumptions:
  1. Requirements are understood
  2. Effort can be estimated
  3. Timelines can be built from those estimates

That chain breaks early in real-world software work.

Agile improved this by shifting focus away from precision:
  • smaller increments
  • faster feedback
  • continuous adjustment

Estimation didn’t go away, but it became less about accuracy and more about direction. Over time, teams developed consistent throughput, which allowed for forecasting at a higher level.

​That consistency is what made Agile planning workable.

​AI Increases Variability

AI hasn’t just made development faster. It’s made outcomes less predictable.
Take a typical piece of work, like implementing a feature or integrating with an API.

That work might:
  • take an hour with the right prompt and approach
  • take days of iteration, rework, or false starts

You often don’t know which it will be ahead of time.

AI also introduces a new failure mode: it can produce output that looks correct but isn’t. Teams can spend significant time moving forward before realizing they’re off track.
​
The result is a wider gap between best-case and worst-case effort.

​This Is Really a Planning Problem

Estimation feeds planning. When estimates become less reliable, plans lose credibility.

Teams fall into a familiar trap:
  • assume work will go quickly → miss expectations
  • assume it will take longer → appear inefficient

This tension existed before, but AI amplifies it.

​At some point, the problem stops being “how do we estimate better?” and becomes “how much should we rely on planning at all?”

​Not Everything Got Faster

AI accelerates parts of development, but not the full system.

Teams still spend time on:
  • understanding requirements
  • coordinating across teams
  • validating solutions

These don’t compress at the same rate as coding.

​So while execution speeds up, delivery doesn’t always follow. Time shifts into areas that are harder to predict.

​Consistency Still Matters

Agile has always relied on consistency… not in estimates, but in throughput.

Teams that work at a steady pace can forecast using averages over time. That’s why Agile discourages overtime and deadline-driven spikes. They create burnout, instability and make forecasting worse.

AI doesn’t change that.

Individual tasks may vary more, but over time, patterns still emerge. Some work will be fast. Some won’t. A steady system still produces usable signals.

​That’s what allows forecasting to exist at all.

​Where This Leaves Us

You still need planning. You still need estimates. 

Over time, the work tells you the truth. You see how much gets done, how steady the pace is, and where effort expands or contracts.

That’s always been the Agile mindset.

AI increases the spread between fast and slow work. It doesn’t change the need for steady progress and real feedback.

​Teams that lean into that will stay predictable. Teams that rely on upfront precision will keep chasing it.

About the Author

​Andrew Anderson is the President of Latitude 40 and a seasoned technology leader with over two decades of experience in software development and process improvement. He helps organizations achieve operational excellence through practical, low‑risk strategies that deliver measurable results. His work combines technical expertise with a commitment to agility, guiding teams toward smarter solutions and sustainable growth.
View my profile on LinkedIn

About Latitude 40

​Latitude 40 works with companies that are tired of over-engineered solutions and unreliable plans. We build custom software and help teams move away from rigid project thinking toward more adaptive, reality-driven execution. Our focus is simple: reduce risk, improve flow, and help organizations deliver meaningful results without unnecessary complexity.
If you want to see what a fast, responsible start could look like for your organization, we would be glad to walk through a practical first step.
0 Comments

Smaller Teams, Bigger Impact: What AI Really Means for Modern Software Delivery

3/5/2026

0 Comments

 
AI is changing how software gets built, and one of the clearest effects is that small, experienced teams can now accomplish more with less. Tasks that once required several coordinated hands move quickly within a tight, focused group. This matches something Agile teams have understood for years. Small teams deliver better outcomes than large ones. AI simply helps these teams stay small without losing momentum.
​
In real projects, teams spend less time on repetitive work and more time on decisions that shape the product. The work becomes more thoughtful, more collaborative, and more connected to the business needs driving the project.

​How AI Helps Teams Move Faster

AI provides a lift at every stage of development. It helps teams explore ideas and compare approaches with less effort, which shortens the time it takes to understand direction. During development, AI speeds up routine coding tasks, produces helpful explanations, and offers suggestions that reduce friction as the system grows. It also assists with documentation, testing ideas, and organizing design and hosting options so tradeoffs are clearer from the start.

​These accelerators help teams reach clarity sooner, build working software more quickly, and keep momentum from one stage of the project to the next.

​Where Human Judgment Still Matters

Even with these improvements, the most important work remains human. Someone must understand the business process, identify what matters, and decide how the system should behave. Teams still choose designs that will hold up under real use, protect sensitive data, work with existing systems, and keep future changes manageable.
​
AI offers possibilities. The team chooses the right one and guides the product toward the outcome that serves the business.

​Smaller Teams, Larger Impact

When routine work moves faster, it becomes easier for smaller groups to deliver complete solutions. Communication becomes direct. Decisions stay with the people closest to the work. Stakeholder feedback reaches the team earlier, which leads to steadier progress and fewer missed details.
​
For organizations, this creates real advantages. A small team avoids the overhead that comes with layers of roles. Progress becomes easier to see in short cycles. Accountability becomes clearer. Budgets stretch further because efforts focus on meaningful work rather than on coordination and handoffs.

​Agile With AI

Agile works through small, focused teams delivering value in steady steps. AI supports this way of working by reducing the effort needed to explore ideas or prepare early versions of a feature. Teams can try things sooner, see results earlier, and adjust based on how users respond.
​
With this rhythm, stakeholders gain earlier visibility into what is being built. They understand tradeoffs more clearly and can help shape decisions based on what they see. AI makes it easier to work in short cycles, learn continuously, and deliver meaningful progress in each increment.

​Pitfalls to Watch For When Using AI

AI can speed up delivery, but careless use can create problems. There are a few reliable warning signs:
  1. Fast output without understanding can cause issues later when changes are needed. AI should speed up thinking, not replace it.
  2. Polished designs that ignore real constraints like data rules, access needs, or security considerations may look convincing but fail in practice. Review by subject matter experts prevents surprises.
  3. Extra features that add complexity often creep in because AI can generate them quickly. A clear, simple outcome for each increment helps keep the work focused.
  4. AI can make progress feel quick, which sometimes leads teams to skip conversations with the people who use the system. Without steady feedback, the work drifts. Regular check ins keep the direction aligned with real needs.

​What Leaders Should Look For

Organizations evaluating partners or assembling internal teams can benefit from this shift toward smaller, more capable groups. Experience matters more than headcount. A strong team can explain how they use AI responsibly, how they maintain quality as they move quickly, and how they break work into steps that produce visible results.
​
These conversations reveal how the partner approaches problem solving and whether they can deliver predictably.

​How Latitude 40 Helps

Latitude 40 delivers custom software with small, senior, US‑based teams who use AI to accelerate progress without cutting corners. Our approach emphasizes clarity, incremental delivery, and solutions that remain clean and adaptable. We stay close to stakeholders and make sure each step contributes measurable value.
​
If you want to see what a focused, AI‑assisted start could look like for your organization, we would be happy to walk through a practical first step with you.

​About the Author

​Andrew Anderson is the President of Latitude 40 and a seasoned technology leader with over two decades of experience in software development and process improvement. He helps organizations achieve operational excellence through practical, low‑risk strategies that deliver measurable results. His work combines technical expertise with a commitment to agility, guiding teams toward smarter solutions and sustainable growth.
0 Comments

Reducing Your Risk of Change Through Thoughtful, Incremental Improvement

10/29/2025

0 Comments

 
New stairs take you gradually up to the top of the mountain with clear, blue skies above.
Change is risky. But stagnation is riskier.

At Latitude 40, we work with organizations that know they need to evolve, but want to do so without jeopardizing what's already working. Whether you're refining internal processes, upgrading systems, or rethinking how teams operate, the safest and smartest way to move forward is usually through thoughtful, incremental improvement.

The Hidden Risk of Standing Still

It's tempting to delay change in the name of stability. But over time, that stability becomes fragility. Processes grow outdated. Systems become bottlenecks. Teams adapt in ways that mask deeper issues. The longer you wait, the harder it becomes to respond when change is finally unavoidable.

In today's environment, stagnation isn't neutral, it's a liability. The cost of doing nothing often exceeds the cost of doing something imperfectly.

So how do you move forward without introducing unnecessary risk?

Why Big Change Often Backfires

Many organizations respond to mounting pressure with sweeping, all-at-once transformation. New systems, new processes, new roles. Everything changes at once. But this “big bang” approach often creates more problems than it solves.

Operations get disrupted. Teams feel overwhelmed. And the assumptions baked into the plan (however well-intentioned) don’t always hold up in practice.
​
Even when large-scale change is necessary, trying to solve everything up front assumes you already know the right answers. But in reality, the best solutions often emerge through deeper thought, experimentation, and iteration.

The Power of Moving Deliberately

Incremental improvement isn’t about moving slowly. It’s about moving intentionally. It allows you to:
  • Refine your approach as you go: Each step is a chance to learn, adjust, and improve the next.
  • Think deeply and experiment: Some problems require exploration. A phased approach gives you room to test ideas before committing.
  • Avoid analysis paralysis: You don’t need a perfect plan to start. You just need a smart first step.
  • Deliver impact early: Small wins deliver value early without waiting for a full overhaul. They also build momentum and confidence.
This mindset helps reduce risk, preserve continuity, and build trust across the organization.

Custom Software: A Natural Fit for Continuous Improvement

One of the most powerful enablers of incremental change is custom software.

Imagine a continuous improvement team moving through your organization, tackling whatever is most important at the time. They identify bottlenecks, streamline workflows, and improve outcomes. But when they encounter rigid, off-the-shelf systems, progress stalls. The software becomes a bottleneck unable to adapt to the evolving needs of the business. Even if the software was the perfect fit originally, it may no longer be.

Custom software changes that dynamic. It’s built to evolve. It allows your team to respond to insights quickly, implement changes without waiting on a vendor roadmap, and align technology with strategy in real time.
​
In short, custom software doesn’t just support continuous improvement. It unlocks it.

Our Approach at Latitude 40

We help clients identify the smallest meaningful change that moves them forward. Then we work alongside their teams to deliver it collaboratively. Whether that means building a custom application, creating integrations, refining a workflow, or enabling better decision-making, we guide change with purpose.
​
We don’t push transformation for transformation’s sake. We build solutions that support agility, experimentation, and long-term growth without introducing unnecessary risk.

Final Thought

Change doesn’t have to be scary. When it’s thoughtful and incremental, it becomes a source of strength. And when paired with flexible, custom-built tools, it becomes a competitive advantage.

Build momentum, not disruption. Let’s get started.

About Latitude 40

​Latitude 40 integrates experienced on-shore software development professionals into your organization, forming collaborative teams with or without your existing developers. Together, we identify needs, create tailored software solutions, and instill best practices that drive continuous improvement and ensure agility.

About the Author

Andrew Anderson is the President of Latitude 40 and a seasoned technology leader with over two decades of experience in software development, architecture, and process improvement. He specializes in helping organizations achieve operational excellence through practical, low-risk strategies that deliver measurable results. Andrew’s approach combines technical expertise with a deep commitment to agility, guiding teams toward smarter solutions and sustainable growth.
View my profile on LinkedIn
0 Comments

Forget Hybrids: Agile Didn't Need Fixing

7/2/2025

0 Comments

 
A Scrum team is collaborating on a software project. The driver is typing while the others observe and provide feedback.
In prior posts, I explored how most Agile teams begin with Scrum, evolve into Kanban, and eventually move beyond frameworks into a principle-driven way of working. This natural progression reflects maturity; not a rejection of structure, but a deeper understanding of what Agile truly means. In this post, I want to address a common detour on that journey: hybrid frameworks. While often well-intentioned, they rarely solve real problems and can even slow down Agile growth.

​Misapplication and "Control"

Most of the friction organizations feel with Agile doesn’t come from the frameworks themselves. It comes from lack of leadership's understanding of Agile principles, conflicting policy, and tight controls. Agile teams aren’t meant to be managed into compliance. They’re meant to learn, adapt, and evolve.

True agility comes from a solid foundation and lots of experience. Teams need space to experiment, reflect, and grow. Frameworks like Scrum provide structure early on, but that structure is meant to teach, not to constrain. When leadership tries to enforce Agile through rigid rules, they prevent teams from gaining the empirical knowledge that Agile depends on.

Agile isn’t a flexible process layered onto a rigid organization. It’s a mindset that enables the organization itself to become flexible (to pivot quickly, respond to change, and evolve with its customers). If leadership isn’t ready to support that kind of learning environment, no framework will deliver the results they’re hoping for.

​Scrum and Kanban: The Originals Still Deliver

Scrum teaches discipline, rhythm, adaptability, and reflection. It’s a foundation, not just a beginner’s framework. It gives teams hands-on experience with Agile principles and helps them build the habits that make agility sustainable.

Many teams start with Scrum because it provides structure and guidance. As they mature, they often evolve toward Kanban to optimize for flow and responsiveness. Eventually, the most experienced teams go beyond frameworks entirely, adapting their practices to fit the situation, not the other way around. This isn’t abandoning structure. It’s graduating from it. The mindset becomes the method.

When teams struggle with Agile, it’s rarely a framework’s fault. It’s usually due to lack of training and organizational policies that don’t support Agile practices.

Even in larger organizations, where multiple teams need to coordinate, the answer is clarity and alignment, not a heavyweight framework. When teams share a clear product vision, have a unified backlog, and are staffed with experienced Agile practitioners, they can collaborate effectively without adding layers of process.

A single product owner, well-defined priorities, and trust in the teams’ ability to self-organize often go further than any scaled framework. Agile works at scale when the fundamentals are strong.

​Mixing Concepts Isn’t Mastery

Hybrid frameworks often emerge when teams face organizational resistance or lack clarity. Instead of evolving naturally, they adapt to dysfunction and mix roles and rituals in ways that dilute accountability and obscure purpose.

True Agile evolution isn’t about combining frameworks. It’s about mastering the principles and applying them with intent.

Scrum and Kanban are complete systems. They don’t need to be cobbled together with parts from other frameworks. When practiced correctly, they provide everything a team needs to deliver value, adapt to change, and continuously evolve.

Final Thought

​Agile was right the first time. The values and principles laid out in the Agile Manifesto still hold. Scrum and Kanban embody those values in clean, teachable, and scalable ways.

If your team is struggling, don’t reach for a structured hybrid. Look at your organizational policies. Look at your leadership expectations. And then go back to the basics. They still work.

About Latitude 40

​Latitude 40 integrates experienced on-shore software development professionals into your organization, forming collaborative teams with or without your existing developers. Together, we identify needs, create tailored software solutions, and instill best practices that drive continuous improvement and ensure agility.

Agile works. We’ll help you prove it. Contact us today.

About the Author

Andrew Anderson is President of Latitude 40 Consulting and a seasoned .NET developer with over 20 years of experience in Agile software delivery. As a Scrum Alliance CSPO (Certified Scrum Product Owner), he works with teams embedded in client organizations, building custom applications and teaching Agile through hands-on collaboration. Andrew promotes sustainable agility rooted in principles, not rigid frameworks.
View my profile on LinkedIn
0 Comments

The Agile Journey: From Scrum to Kanban and Beyond

6/3/2025

0 Comments

 
A Kanban team member adding testing task to Kanban board
In my previous blog post, I reflected on how Agile has stood the test of time and how most teams begin their journey with Scrum and often evolve into Kanban. I’d like to expand on that idea now by exploring what this evolution looks like in practice and how teams grow through experience, internalizing Agile principles, and eventually moving beyond frameworks into a more fluid, value-driven way of working.

Why Teams Start with Scrum

When teams first adopt Agile, they often start with Scrum, and for good reason. Scrum provides structure, rhythm, and clear roles that help teams internalize the principles of Agile. But more importantly, Scrum teaches through experience. And that experience lays the foundation for deeper agility. The ceremonies, timeboxes, and artifacts create a safe environment for learning discipline, collaboration, and iterative delivery.

What Scrum Experience Teaches You

Scrum isn’t just a framework; it’s a proving ground. Through lived experience, teams absorb Agile values in ways no training or documentation can replicate.

Communication & Collaboration

Scrum encourages frequent, informal communication. Teams learn that great software comes from great conversations, whether refining a story, clarifying a stakeholder request, or observing user behavior. Cross-functional collaboration becomes the norm.

Delivery & Feedback

​Scrum promotes frequent delivery of small increments, which sparks feedback and helps shape the product direction. Agile isn’t just about responding to change, it’s about helping the business discover what it really needs.

Visibility, Prioritization & Flow

Scrum makes work visible and manageable. Teams learn to track progress, surface bottlenecks, and prioritize based on value and risk. They also learn to maintain a sustainable pace.

Agile Values in Action

Scrum brings the Agile Manifesto to life. Teams experience firsthand why working software matters more than documentation, why responding to change beats sticking to a plan, and why collaboration drives better outcomes than rigid processes.

Estimation & Story Definition

Scrum reveals the art and pitfalls of estimation. Teams learn to avoid premature or pressured estimates and to rely on well-defined stories. Good stories (clear, independent, negotiable, valuable, estimable, small, and testable) are the foundation of accurate planning and momentum.

Why Kanban Comes Next

As teams mature, they begin to shed scaffolding. They stop relying on timeboxes and ceremonies. They start focusing on flow, limiting work-in-progress, and delivering continuously. In short, they evolve into Kanban teams.

Kanban offers some freedom, but only to teams that know how to use it. It emphasizes:
  • ​Visualizing work
  • Limiting work-in-progress
  • Managing flow
  • Continuous delivery
For teams that have mastered the fundamentals, Kanban is a natural next step. It removes the artificial boundaries of sprints and lets teams optimize in real time.

Beyond Kanban: Agile Without a Framework

Moving from Scrum to Kanban isn’t a rejection of Scrum, it’s a sign of maturity. Scrum teaches discipline and collaboration. Kanban allows teams to apply those lessons with agility and precision.

But the journey doesn’t end there.

Eventually, many teams evolve beyond any formal framework. They stop asking “Are we following the process?” and start asking “Are we delivering value?” Agile becomes second nature. Teams inspect and adapt continuously, choose tools and practices that fit their context, and focus relentlessly on outcomes.

This is where Agile truly shines as a mindset embodied in everyday decisions.

Final Thoughts

Start with Scrum. Learn the rhythm. Build the habits. As your team matures, you’ll likely evolve into Kanban and beyond. Don’t be surprised if one day you stop asking which framework to follow and start asking how to deliver more value. That’s evolution.

About Latitude 40

Latitude 40 integrates experienced on-shore software development professionals into your organization, forming collaborative teams with or without your existing developers. Together, we identify needs, create tailored software solutions, and instill best practices that drive continuous improvement and ensure agility.

Ready to evolve your Agile practices and build software that adapts with your business? Let’s talk about custom solutions that deliver clarity, speed, and value.

About the Author

Andrew Anderson is President of Latitude 40 Consulting and a seasoned .NET developer with over 20 years of experience in Agile software delivery. A long-time Certified Scrum Product Owner, he works with teams embedded in client organizations building custom applications and teaching Agile through hands-on collaboration. Andrew promotes sustainable agility rooted in principles, not rigid frameworks.
View my profile on LinkedIn
0 Comments

Optimizing Development Teams for Project Success

5/18/2020

0 Comments

 
One common question our customers have been asking for years is, “Can we just start with 10 devs to get our app done quickly?” While it is true that adding resources can speed things up, you have to be aware that you will not get a linear increase in overall productivity. The law of diminishing returns definitely applies here. In other words, if a team of 3 developers can finish a project in 4 months, you will not cut that time in half (deliver after just 2 months) by doubling down on developers. Every project is different, but 3 extra devs might not even buy you 1 month which means that you need to budget financially for the difference.

Why is this the case? Every developer you add creates a certain amount of overhead. There is simply more coordination required within the team, more “management” time (yes, even when handled collectively by the team itself), more opinions that need to be discussed during sprint meetings, potential conflict among team members that needs to be resolved, etc. This overhead increases exponentially as each developer is added.

What this means is that at a certain point, adding another development resource might actually start slowing the team down. We’ve experienced these types of situations where the performance solution was to reduce the size of the team.

So is there any other way to speed up your project? Well you might be able to find ways to increase efficiency within a team, but most professional agile teams are constantly doing so already. So really the practical answer is no. If you need to speed up, you might just have to add resources and pay for the overhead. Just be mindful of how far you take it because the strategy could backfire.

For larger projects, you might consider creating multiple teams instead of one very large one. If you do so, make sure you make each team responsible for separate bounded contexts to help reduce potential conflicts between the work that each team is doing.

On the flip side, we have customers ask, “How can we keep this as cheap as possible?” Well, you might now think that hiring a single developer would be the most economical way to get your project done when the timeline isn’t a concern. Disregarding the inherent risk in having just one developer involved in your project, this also isn’t the case. Getting your project done will likely require many skillsets which will not be found in one developer alone. Also, one developer working alone, regardless of skill level, is not nearly as impactful as he/she would be within a team. As a social species, we all need other people to talk to, bounce ideas off of and get general advice and support from. If your goal is to create a quality piece of software that works well, is maintainable, and can handle changes that you’ll throw at it over a long period of time, then you should give your developers what they need to be productive, which is a good cross-functional team to work in.

Therefore, at a minimum you should consider a team of 2-3 developers for your small project. A team of 2 is very minimal, but is infinitely better than 1 if funds are lacking. Scale up (with caution) as needed to meet your timeline and other requirements. Larger projects tend to have more complexity and require more skillsets. If you are missing a required skillset, that will negatively impact quality and the timeline. Again, cautiously build up as needed, and be mindful of the potentially negative impact any added team members might have.

Agile evangelists state that a team of 5-9 is the optimal size for a team, but 5 devs on a really small project is overkill. We also don't like to go above 7 devs on larger projects. If your project is large enough to require that many developers, then you should be able to create separate teams which would likely be more effective. Again, there are always exceptions and each project is different but this is what we've found to be most successful.

About Latitude 40

Latitude 40 integrates experienced on-shore software development professionals into your organization, forming collaborative teams with or without your existing developers. Together, we identify needs, create tailored software solutions, and instill best practices that drive continuous improvement and ensure agility.

Don’t just add developers—add direction. Latitude 40 builds teams that deliver.
​
Contact us today to discuss how we may be of help to your organization.

About the Author

Andrew Anderson is President of Latitude 40 Consulting and a seasoned .NET developer with over 20 years of experience in Agile software delivery. He helps organizations build right-sized development teams that deliver high-quality software through collaborative, principle-driven Agile practices.
View my profile on LinkedIn
0 Comments

Agile Retrospectives: A Framework for Continuous Team Growth

6/29/2015

0 Comments

 
In Agile environments, improvement isn’t a one-time event—it’s a mindset. No matter how effective a team is, there’s always room to refine workflows, strengthen collaboration, and deliver better outcomes. That’s why retrospectives are a cornerstone of Agile practice.

Held regularly—often at the end of a work cycle—retrospectives give teams a chance to reflect on recent efforts and identify ways to improve. These meetings are most impactful when they include the entire team and are facilitated in a way that encourages open, respectful dialogue.

Creating a Safe Space for Reflection

For retrospectives to be meaningful, the environment must support psychological safety. Team members should feel comfortable sharing honest feedback, knowing the goal is to improve—not to assign blame. Respect, transparency, and empathy are essential.

A Simple, Structured Format That Works

One effective way to guide retrospective discussions is to use a structured format. This helps keep the conversation focused and inclusive. A popular and practical approach includes four key questions:
1. What went well?
Celebrate successes and acknowledge what helped the team perform effectively
​

2. What didn’t go well?
Identify obstacles, missteps, or areas where expectations weren’t met.
3. What would we like to try?
Explore new ideas, tools, or processes that could improve future work.

4. What confuses us?
Surface uncertainties, unclear expectations, or areas where more clarity is needed.
This format encourages balanced reflection and helps teams generate actionable insights without getting stuck in negativity or vague feedback. Feel free to try other formats, though, like “Start, Stop, Continue” or “4Ls: Liked, Learned, Lacked, Longed For.”

Facilitation Tips for Agile Leaders

Whether you're a team lead, coach, or facilitator, your role is to guide the conversation and ensure it stays constructive. Here are a few tips:
  • Start with a check-in: Invite each team member to share a quick thought or feeling about the last cycle.
  • Use visual aids or boards: Digital tools like GroupMap or even sticky notes can help organize thoughts.
  • Encourage prioritization: After brainstorming, vote on the most impactful items to address.
  • Follow up​: Revisit previous retrospective commitments to track progress and accountability.

Final Thoughts

Agile retrospectives are more than just meetings—they’re a powerful tool for team learning and growth. When done well, they foster trust, adaptability, and continuous improvement, helping teams deliver better results with each cycle.​
0 Comments

Sprint Review: Collaborating to Shape the Product

6/24/2015

0 Comments

 
The Sprint Review is a key Scrum event held at the end of each sprint. Its purpose is to inspect the product increment and adapt the product backlog based on feedback. It’s a working session—not a status meeting—where the Scrum Team and stakeholders come together to review what was completed and discuss what’s next.

Purpose of the Sprint Review

​The goal of the Sprint Review is to:
​
  • Demonstrate completed work
  • Gather feedback from stakeholders
  • Discuss progress toward the product goal
  • Adapt the backlog based on new insights

It’s an opportunity for the team to show what’s done, and for stakeholders to provide input that may influence future priorities.

Who Attends

  • Scrum Team: Developers, Scrum Maters, and Product Owner
  • Stakeholders: Customers, users, business representatives, or anyone with a vested interest in the product

What Happens During the Sprint Review

The Sprint Review centers around collaboration and inspection. The Development Team presents the completed product increment to stakeholders, and together they discuss what was delivered and what might come next.

Here’s what that typically looks like:
​
  • Demonstration of Completed Work: The Development Team showcases work that meets the Definition of Done. This is a live,  working demonstration—not a slide deck or abstract summary. The goal is to show what’s usable and potentially shippable.
  • Stakeholder Feedback and Discussion: Stakeholders respond to what they’ve seen, ask questions, and offer insights. This feedback helps the Product Owner refine the Product Backlog and may lead to new ideas, changes in priorities, or clarification of future needs.

​This shared inspection helps ensure the product is evolving in a direction that delivers value and meets user expectations. It also strengthens transparency and trust between the team and stakeholders.

Final Thoughts

​The Sprint Review is more than a demo—it’s a collaborative checkpoint that helps Scrum Teams stay aligned, adapt quickly, and deliver value. When facilitated well, it strengthens relationships, clarifies direction, and sets the stage for a successful next sprint.
0 Comments

Daily Scrum: Aligning Every Day for Success

6/19/2015

0 Comments

 
Imagine starting each workday with clarity and focus—knowing what you accomplished yesterday, what you’re tackling today, and what might stand in your way. That’s exactly what the Daily Scrum, often called the daily stand-up, is designed to achieve.

This short, focused meeting helps the Scrum Team stay aligned, adapt quickly, and maintain momentum toward the Sprint Goal.

Purpose of the Daily Scrum

The Daily Scrum is a 15-minute time-boxed event held every working day of the sprint. It’s for the Developers to inspect progress and plan the next 24 hours. It’s not a status meeting for managers—it’s a coordination tool for the team.

The classic format revolves around three guiding questions:
  • What did I accomplish yesterday? Helps the team understand progress and build accountability.
  • What will I do today? Sets intentions and keeps everyone aligned on short-term goals.
  • What obstacles are impeding my progress? This is the most powerful question—it opens the door for collaboration. When a team member shares an impediment, it invites others to offer help, share context, or remove blockers. It keeps communication flowing and reinforces the team’s shared responsibility for success.

​Making the Daily Scrum Work for Your Team

While the structure is simple, teams often adapt the format to suit their style and needs. Here are a few tips:

  • Keep it consistent: Hold the meeting at the same time and place each day.
  • Keep it focused: Stick to the purpose—coordination, not problem-solving.
  • Keep it lightweight: Standing up is optional, but the meeting should stay short and energetic.
  • Keep it flexible: Some teams use a speaking token, a round-robin format, or digital boards to guide the conversation.

​The key is to ensure the meeting helps the team stay aligned and move forward together.

Final Thoughts

​The Daily Scrum is a simple yet powerful habit that fosters communication, accountability, and agility. When done well, it becomes a daily rhythm that keeps the team connected, clears roadblocks, and drives progress toward the Sprint Goal.
0 Comments
<<Previous

    Categories

    All
    Agile
    AI
    Claris
    Clean Code
    Custom Vs. Off The Shelf
    Forecasting ROI
    On-shoring
    Technical
    Tech Strategy

    RSS Feed

Copyright © 2025 Latitude 40 Consulting, Inc.  All rights reserved.
Latitude 40® is a trademark of Latitude 40 Consulting, Inc. All other trademarks are the property of their respective owners.
Picture
11001 W. 120th Ave. ​Suite 400
Broomfield, CO 80021
303-544-2191
CONTACT US
privacy policy
terms of service
blog index
customer login
  • Home
  • About Us
    • Who We Are
    • How We Work
    • Our Quality Standards
    • How We Forecast ROI
  • Solutions
    • Custom Software
    • Explore Solutions
  • Successes
    • Case Studies
    • Testimonials
  • Insights
    • Blog
    • ROI Guides
  • Contact