Saturday, September 24, 2011
Perfomance
IT happens. The application works fine until stakeholders are concerned about functional requirements only. When real data arrives, non-functional requirements are starting to be an important factor. 10 transactions are performing fast enough. Let's try 10 000 - picture is different. Timeouts, exceptions, batches - these are new artifacts. Anyway, this hassle is nice.
Friday, September 23, 2011
Interfacing
The new application is delivered in time, works good, does not produce issues, and looks self-sufficient. That's the state until interfacing is not applied. Data publishing to consumers via API should be covered with visible time&resource reserve. Invisible configurations take time, not allowed to be modified when needed.
Same with inbound data sourcing - supplying systems modify the format/content and do not provide quality deliverables at the first iteration.
Useful to keep this notion at back of mind.
Same with inbound data sourcing - supplying systems modify the format/content and do not provide quality deliverables at the first iteration.
Useful to keep this notion at back of mind.
Thursday, September 22, 2011
Resource leveling
Raise your right hand! Sounds easy, eh. What about making 10 000 people to raise a right hand together at one moment?
Something similar happens with software development in one big group, where it's needed to deliver many-components solution with 20 000 lines of code.
Twenty developers able to work smoothly many days in line configuring interfaces between the parts to work fine? That's the goal. Hidden requirements are identified, track of risks not lost, environments are steady. That's how we work.
Something similar happens with software development in one big group, where it's needed to deliver many-components solution with 20 000 lines of code.
Twenty developers able to work smoothly many days in line configuring interfaces between the parts to work fine? That's the goal. Hidden requirements are identified, track of risks not lost, environments are steady. That's how we work.
Wednesday, September 21, 2011
Two tunnels
"If our two tunnels don't meet, instead of one we will give you two tunnels."
Quite often patterns are not re-used even between three developers in 1 room.
Need a grid? Here are three implementations from three different persons.
Need a grid? Estimation is one week, since anyway we're writing it from the scratch.
Wanna have same grid in 1 day? Then pattern components are to be developed and used within the project or program.
Quite often patterns are not re-used even between three developers in 1 room.
Need a grid? Here are three implementations from three different persons.
Need a grid? Estimation is one week, since anyway we're writing it from the scratch.
Wanna have same grid in 1 day? Then pattern components are to be developed and used within the project or program.
Tuesday, September 20, 2011
Re-use or do it from scratch
There is a constant discussion if "doing from scratch" is good when a lot of historical and supporting materials are available.
Some say, that copy-cat of the successful project, including documentation (requirements, test plans) is good for new one.
The concern is that in case of copying of documentation and its almost automatic approval, than the real requirements are not identified. Also copy-cat does not allow the stakeholders to investigate the product and process with sufficient level of details.
Contra argument is that proper product already contains features of best-on-the-market, and superior-for-business features. And requirements of the particular organization might be much worse than build-in features of the product. Example is SAP that does not allow much to change in its pre-configured business processes.
Anyway, Know Your Business is crucial success criteria. Vote for "Do from scratch, can read, but No Copy-Paste"!
Some say, that copy-cat of the successful project, including documentation (requirements, test plans) is good for new one.
The concern is that in case of copying of documentation and its almost automatic approval, than the real requirements are not identified. Also copy-cat does not allow the stakeholders to investigate the product and process with sufficient level of details.
Contra argument is that proper product already contains features of best-on-the-market, and superior-for-business features. And requirements of the particular organization might be much worse than build-in features of the product. Example is SAP that does not allow much to change in its pre-configured business processes.
Anyway, Know Your Business is crucial success criteria. Vote for "Do from scratch, can read, but No Copy-Paste"!
Monday, September 19, 2011
Master Data Management
This is not a new idea to have common data available through the enterprise to various consuming applications. The example of master data might be list of clients, various codes, e.g. regions, codes, exchanges and so on.
These days with numerous corporates merges and acquisitions, the importance of one golden data source in the big organisation comes into play again.
The challenge is to justify that big investment of corporate MDM, when there is always a temptation to create "quick and easy" shadow storage of the data taken from one-off data load. The argument on the risk of data to be out-of-date with these shadow solutions is often not taken into account.
Indeed, the smart mind can take the decision to implement and support MDM through the corporation.
These days with numerous corporates merges and acquisitions, the importance of one golden data source in the big organisation comes into play again.
The challenge is to justify that big investment of corporate MDM, when there is always a temptation to create "quick and easy" shadow storage of the data taken from one-off data load. The argument on the risk of data to be out-of-date with these shadow solutions is often not taken into account.
Indeed, the smart mind can take the decision to implement and support MDM through the corporation.
Sunday, September 18, 2011
Less is Better
Agree with Apple's leads that a strong will is required not only to decide what's needed, but the strong will is especially required to decide what is not needed, at can be skipped. That specifically matters for product management. For sure, excessive product features make efforts higher, whereas sells and revenue get lower.
Saturday, September 17, 2011
UBS 2
Discussions on UBS $2bln loss are mostly about risk monitoring process and potential impact on taxpayers. Another point is whether bank suppliers will feel the change, specifically software development off-shore ones. I believe, this was not application bug with trading limits!
Friday, September 16, 2011
Moneybookers
Moneybookers, European peer of Paypal, verifying post-address by sending letter to the address in the profile. Thus, limit for operations is increased.
Thursday, September 15, 2011
Odesk
Odesk.com offering personal experience in freelance outsourcing. Analysis, development, QA, data entry - anybody cam find work to the own taste.
Skills not enough? Extensive list of tests (english, programming) will be of use!
Build your own marketing strategy with price growing in line with new experience.
Skills not enough? Extensive list of tests (english, programming) will be of use!
Build your own marketing strategy with price growing in line with new experience.
Wednesday, September 14, 2011
New Word of Apache Hadoop
Please note that Big fish companies are going ahead with new Apache product for distributed data processing - Apache Hadoop.
Forrester Reseach, Accenture, Cloudera, Informatica setting open questions:
- Rethinking Data Strategy in the Era of Big Data with Hadoop
- Where Does Hadoop Fin in Your Vision of "Data as a Platform" Architecture
Forrester Reseach, Accenture, Cloudera, Informatica setting open questions:
- Rethinking Data Strategy in the Era of Big Data with Hadoop
- Where Does Hadoop Fin in Your Vision of "Data as a Platform" Architecture
Subscribe to:
Posts (Atom)