Skip to content

Today's Card

Software engineering and other thoughts.

Tag Archives: agile

Beware Hofstadter’s Law.

It always takes longer than you expect, even when you take into account Hofstadter’s law.

Posted byfooyayJuly 30, 2020June 29, 2020Posted inUncategorizedTags:agile, estimation, hofstadter, releasesLeave a comment on Beware Hofstadter’s Law.

Agile Principles #12: Review and improve.

At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.

Posted byfooyayJuly 22, 2020June 19, 2020Posted inUncategorizedTags:agile, failure, learning, retrospectivesLeave a comment on Agile Principles #12: Review and improve.

Agile Principles #11: Don’t micromanage.

The best architectures, requirements, and designs emerge from self-organizing teams.

Posted byfooyayJuly 21, 2020June 19, 2020Posted inUncategorizedTags:agile, collaboration, management, teamLeave a comment on Agile Principles #11: Don’t micromanage.

Agile Principles #10: Keep it simple, stupid.

Simplicity — the art of maximizing the amount of work not done — is essential.

Posted byfooyayJuly 20, 2020June 19, 2020Posted inUncategorizedTags:agile, complexity, simplicity, yagniLeave a comment on Agile Principles #10: Keep it simple, stupid.

Agile Principles #9: Commit to mastery.

Continuous attention to technical excellence and good design enhances agility.

Posted byfooyayJuly 17, 2020June 19, 2020Posted inUncategorizedTags:agile, learning, mastery, software engineering, technical debtLeave a comment on Agile Principles #9: Commit to mastery.

Agile Principles #8: Maintain a healthy pace.

Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.

Posted byfooyayJuly 16, 2020June 19, 2020Posted inUncategorizedTags:agile, health, pacing, sustainable developmentLeave a comment on Agile Principles #8: Maintain a healthy pace.

Agile Principles #7: Measure the right thing.

Working software is the primary measure of progress.

Posted byfooyayJuly 15, 2020June 19, 2020Posted inUncategorizedTags:agile, business value, metrics, working softwareLeave a comment on Agile Principles #7: Measure the right thing.

Agile Principles #6: Have live conversations.

The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.

Posted byfooyayJuly 14, 2020June 19, 2020Posted inUncategorizedTags:agile, communicationLeave a comment on Agile Principles #6: Have live conversations.

Agile Principles #5: Motivation and trust are necessary.

Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.

Posted byfooyayJuly 13, 2020June 17, 2020Posted inUncategorizedTags:agile, goals, motivation, trust, work environmentLeave a comment on Agile Principles #5: Motivation and trust are necessary.

Agile Principles #4: Collaborate with business people.

Business people and developers must work together daily throughout the project.

Posted byfooyayJuly 10, 2020June 17, 2020Posted inUncategorizedTags:agile, collaboration, communication, requirementsLeave a comment on Agile Principles #4: Collaborate with business people.

Posts navigation

1 2 Older posts
Today's Card, Blog at WordPress.com.