Archives
- ► 2012 (8)
- ► 2011 (157)
- ► 2010 (174)
- ► 2009 (12)
Which topics would you like us to cover more?
Latest comments
- How to reset you Kindle
3, eve...
Thanks for this article and the related "Inside th...
By H K - How to reset you Kindle
3, eve...
How do you drain power on the board? I dont have r...
By Grace - How to reset you Kindle
3, eve...
You're welcome!
By Bas - How to reset you Kindle
3, eve...
Thanks man....removing the battery worked like a c...
By DaveMan - nHapi
example
Hi Slypete, Thank you for your comment. This way w...
By Bas - nHapi
example
Hello, Employing .Net dynamics, one can implement ...
By slypete - Implementing MLLP in C#
Hi Mayura, I'm not sure I understand your question...
By Bas - Implementing MLLP in C#
I have used SSL stream to secure the MLLP transact...
By Mayura
Latest tweets
| Development and the time to market of software |
| Written by Division by Zero |
| Friday, 18 March 2011 21:44 |
|
This week I've been on a course to learn how to use Pega, a business process management (BPM) tool. My company wants to use this BPM tool for several goals. The main one being to wrap 'legacy' (everything that is not our goal architecture) software and use that for business process automation. Pega is really a good tool for this. An other goal is to minimize the time to market of our company. The last one is tricky I guess. Other development environmentswe
currently have are .Net, Oracle, Java, etc. One of the main
problems the business side of our company has is the time it takes
to design, implement, test and release new software products. The
goal is to have a greater focus on standard software, which only
has to be configured. Custom made software has it's advantages, but
it takes time to develop. Configuring is a good idea. Pega is seen
to be such a standard application, which only has to be configured.
I think this is only partly true. Pega is able to handle a lot of
different types of applications, always seen from a process
perspective, of course. This makes the configuration complicated.
Integration with other application, services or otherwise, will
take technical knowledge. The question is if Pega will shorten the time to market. I believe that it is possible with any modern development environment to have a short time to market. But there are choices to be made. Developer produce code (not software). This is why they want the best code quality there is. But a high quality of code and the prevention of bugs and functionality that doesn't do what it was ment to do, take a lot of time. The quality of designing, testing and maintaining determine the length of the time to market. Say, if we let developers make the designs and the software, we skip unit testing, we accept less quality and a higher production speed. Of course this doesn't really mean less quality, but less guarantee on quality. Pega can become really complex if not maintained properly. This means that the choice is the same: the line needs to be drawn between quality guarantee and development speed. Please understand me correctly: I'm not judging Pega. I like the view Pega has on processes and it sure has it's applications. But Pega is a development environment and the software has to be designed, maintained and tested. There has to be some form of quality guarantee and this will take time. |
The right word may be effective, but no word was ever as effective as a rightly timed pause. - Mark Twain




