Process

Adjusting To New Information

What does it mean for an organization to be agile? I don’t mean just in terms of agile software development, I mean for any team or company or group of people working toward any common goal. I tend to think about it in terms of ships: imagine that you are …

Read More

Aligning User Expectations with Business Objectives

Projects with clearly defined business objectives can and do fail even if they deliver functionality that syncs closely with the business objectives defined for the project, but do not meet user expectations. This may seem counter intuitive at first blush since the primary purpose of any enterprise software development effort …

Read More

Waterfall and Agile- An Engineer’s Perspective

Last time I talked about validation and verification and how they apply to both software requirements and engineering. Today, I’d like to cover another topic we talk about in our training and how it relates to engineering; software development lifecycles (SDLC) for Waterfall and Agile. Again, to begin, I’d like …

Read More

Welcome to The Situation Room

The Seilevel World Headquarters in Austin has workstations scattered throughout about 10 different offices (rooms, not separate locations) and about 7 conference rooms with marker boards, large tables, conference phones, and projectors. We are a consulting firm; so we aren’t all always in our office. Those of us who travel …

Read More

Welcoming Changing Requirements

The Agile Manifesto is based on twelve principles (I’ve highlighted a couple – 2 and 12 – that are of the most interest for this post): Customer satisfaction by rapid delivery of useful software Welcome changing requirements, even late in development Working software is delivered frequently (weeks rather than months) …

Read More

When Features Attack!

As the saying goes, “necessity is the mother of invention”, Seilevel’s 10+ year mission to “redefine the way software requirements are created,” was no accident either. While vague, incomplete or incorrect requirements are issues we face every day, the more vexing, expensive, and ever-expanding problem we face is how to …

Read More

Using visual models to prioritize features

One of the most difficult tasks on any project is prioritizing requirements. This is because there is almost always disagreement about what the priorities should be.  The more stakeholders you have, the more disagreements you’re likely to have.  It is human nature to avoid conflict and that is why many …

Read More