Get Started
I have been involved in a project for last 4-6 weeks and the requirements are still not nailed down. The project involves integrating a vendor software to our current applications. The product is supposed to solve certain business use case and requirements are coupled based on the product capabilities .
Being an agile project everyone from technical teams, architects, and business are involved in designing the user story. Since everyone is involved, architecture flow is not getting blessed. Every time the architect designs the flow, business or the tech leads have their own version of how the product capabilities should be merged.
I feel sorry for the architect and product owners. Their project is getting delayed unnecessarily.
Strong leads and product owners are very much required when running an agile project. In every project there are some known and some unknown or ambiguities.
Take those to separate discussions or parking lot and resolve those.
Create the user stories for what is agreed on and get the project going. Waiting for resolving all things will never get the project developed on time.
Another thing I am seeing that is missing is meeting face to face and white boarding. If a requirement are not finalized in couple of meetings, book half a day or whole day meeting and make it mandatory for key stakeholders to attend, then nail it down. Management does not want to pay for lunch or travel, they are missing the point. When a product release is postponed by a quarter, management has lost lot more in terms of revenue
Being an agile project everyone from technical teams, architects, and business are involved in designing the user story. Since everyone is involved, architecture flow is not getting blessed. Every time the architect designs the flow, business or the tech leads have their own version of how the product capabilities should be merged.
I feel sorry for the architect and product owners. Their project is getting delayed unnecessarily.
Strong leads and product owners are very much required when running an agile project. In every project there are some known and some unknown or ambiguities.
Take those to separate discussions or parking lot and resolve those.
Create the user stories for what is agreed on and get the project going. Waiting for resolving all things will never get the project developed on time.
Another thing I am seeing that is missing is meeting face to face and white boarding. If a requirement are not finalized in couple of meetings, book half a day or whole day meeting and make it mandatory for key stakeholders to attend, then nail it down. Management does not want to pay for lunch or travel, they are missing the point. When a product release is postponed by a quarter, management has lost lot more in terms of revenue
Comments
Post a Comment