10 tips on how to prevent business value risk
One category of risk that project teams need to ensure they address is business value failure – delivering a product that fails to provide value for the business investor.
The content has been bookmarked!
There was an error bookmarking this content! Please retry.
How would you like to view the presentation?
Getting Started with Stratos - an Open Source Cloud Platform
18 agile and lean practices for effective software development governance
SOA All-In-One Guide: KPIs & Best Practices, ESB Report
Agile Practices to Improve Project Management Organization (PMO) Effectiveness
How to change the system if requirements changed for a particular view? For example we need additional data for a particular view that is already exists and the data is already somewhere in other views and core domain, but it is quite complex to retrieve it?
And the same question about lack of data in domain entities if we already store it in the views. Again we have to do some complex migration from query source to core data storage.
I really like the concept. We’ve been pushing a lighter version of it in one of our projects.
None the less, the thirst question that came from almost anyone who we presented the concept to was:
What about users editing theyr own account information? Let’s say user changes his address, closes browser and then remembers he forgot to change house number. It’s going to be frustrating if he opens his account information and bum – the information he just entered is not there (just because the view database is not yet up to date)!
Yes this might be a rear use case, but the frustration level as I can imagine might be … well let’s say high.
What I want to say, the concept is good as long as there are no data updates going on in the system. I can hardly imagine let’s say ERP system without updates, that needs to be reviewed right away after they are done. What is your solution to this scenario?
InfoQ should really start uploading the slides separately along with the vids. Even something embedded like scribd if not raw PDFs would be nice. Who has the time to watch every vid?
This guys sounds like he's talking to small children. Very annoying.
He may have interesting observations on current processes, but we're not stupid, it's not like he's unveiling a big secret here.
Great!
We use pre-calculated views, but very restrictedly. We only do that when we just can't prepare what is needed to be shown to a user in reasonable amount of time. Then we say something like "Oh God, they want it to show in just 10 seconds. We have no choice but to pre-calculate the screen and store it in the database." And we try to avoid pre-calculation doing a lot of caching and other technical tweaks. But it really seems like it should be a default option.
And if we changed our minds and built another architecture, we wouldn't have to do all those tweaks. I'll definitely try to use more of this approach in my next project.
Udi Dahan is not a good researcher and as other commenters say he does not know what he is talking about.
He presents many incoherent topics without delivering any value.
One category of risk that project teams need to ensure they address is business value failure – delivering a product that fails to provide value for the business investor.
InfoQ spoke to the authors of Software Systems Architecture on a couple of new topics, the System Context viewpoint and Agile, which have been added to the second edition.
Alex Papadimoulis discusses ugly code, where it comes from, how to avoid it, and how to get rid of it.
John Davies examines Visa’s architecture and shows how enterprises have architected complex integrations incorporating Hadoop, memcached, Ruby on Rails, and others to deliver innovative solutions.
Sean Comerford unveils ESPN.com’s architecture, what components are used and why, and the current changes the website goes through.
Are there repeated patterns of failure on Enterprise Agile Enablement efforts? Sanjiv and Arlen discuss Seven Deadly Sins to avoid when adopting Agile in an enterprise.
Erik Dörnenburg answers: What is Enterprise and Evolutionary Architecture?, discussing 4 issues: Turning strategy into execution, Ensuring conformance, Where do the architects sit? Buying or building?
Sean Cribbs explains what Map-Reduce and Riak are, why and how to use Map-Reduce with Riak, and how to convert SQL queries into their Map-Reduce equivalents.
7 comments
Watch Thread Reply