Agile Methodologies
Agile is a time boxed, iterative approach to software delivery that builds software incrementally from the start of the project, instead of trying to deliver it all at once near the end.
Articles

Dual-Track Agile: Why Messy Leads to Innovation
Dual-Track Agile is an IT development methodology where figuring out what to build is as important as the building process. You start with a discovery track to find out if a product idea is good and if it makes sense to build. Successful findings from the discovery track are added to the backlog of the delivery track.

Replacing The User Story With The Job Story
Job Stories are great because it makes you think about motivation and context and de-emphasizes adding any particular implementation. Often, because people are so focused on the who and how, they totally miss the why. When you start to understand the why, your mind is then open to think of creative and original ways to solve the problem.

When, which … Design Thinking, Lean, Design Sprint, Agile?
A lot of people are — understandably so — very confused when it comes to innovation methodologies, frameworks, and techniques. Questions like: “When should we use Design Thinking?”, “What is the purpose of a Design Sprint?”, “Is Lean Startup just for startups?”, “Where does Agile fit in?”, “What happens after the <some methodology> phase?” are all very common questions.

Running in Circles - Why Agile Isn’t Working and What We Do Differently
When your team struggles with shipping, you need practical steps you can apply here and now. Not just an ideal. Cycles are good. We work in cycles at Basecamp. But in addition to cycles you need three other practices to ship on time and in good health.
The Power of the Elastic Product Team — Airbnb’s First PM on How to Build Your Own
In this exclusive interview, Golden describes how to build high-impact, modular teams driven by actual needs. He walks through the decision-making framework that he uses to allocate the hottest of commodities: engineers. And he explains why — when everyone is working toward a clear company objective — having teams that expand and contract actually keeps you aligned.

How we build products at Asana — The Product Process: From Inception to Launch
On the PM team at Asana, we’re always thinking about how we can create a great working environment that makes the best of everyone’s super powers. We want to be fast moving and open to risks while also maintaining a high quality bar and consistency across the customer experience.

What is Scrum?
Scrum is a management and control process that cuts through complexity to focus on building products that meet business needs. Management and teams are able to get their hands around the requirements and technologies, never let go, and deliver working products, incrementally and empirically.
The One Cost Engineers and Product Managers Don't Consider
Kris Gale, VP Engineering at Yammer, joined us recently for First Round CTO Summit and blew everyone away with his talk on "why the traditional engineering organizational structure is dead." He's now back for round two with a new piece on how features can create complexity cost in an engineering organization.
This Product Prioritization System Nabbed Pandora 70 Million Monthly Users with Just 40 Engineers
In an exclusive First Round CTO Summit talk, Tom Conrad — the company’s CTO since 2004 — broke down how the company figured out the exact right things to build fast and literally demanded buy-in from stakeholders (albeit with fake money, as you’ll see).