Thursday, May 03, 2007

Holistic Software Development

Sometimes it is hard to see why others can't see what Tick-the-Code can do. It isn't a silver bullet, instead it is very practical. On other moments it is clear that if you too much on your plate, an unusual solution isn't what you want. You want what you think you need. But the problem is that if you're under a lot of pressure, you'll reach THE WRONG CONCLUSIONS. You only think you need something, and the right kind of answer remains out of your reach. That's then my job to get across. To make you change your mind and make you want to learn Tick-the-Code.

This is the so called Holistic Approach to Software Quality. Everything depends on everything else. That means that complicated source code negatively influences all other aspects of software development, just like bad requirements will make the software product turn out bad. The nice thing is that less complex code will POSITIVELY influence everything else. And Tick-the-Code is a practical and feasible way of making source code less complex.

How? Well, if software is less complex, errors don't happen so often. Software isn't so brittle, it won't break so easily in maintenance. When maintenance becomes faster and more reliable, it can be done with confidence. There is no reason to rush oneself. You can confidently make any change that's necessary and take your time in doing it. With the improved confidence, you can cultivate the quality attitude, which means you realise that perfection needs Time, Skill, Motivation and Knowledge. Once maintenance is reliable and fast, the saved time can be used to polish the requirements or work on the design process, if those are problematic. Once they improve, there's even more time to use on user interface design, which means the produced software products will be easier to use and they sell better than old kind of clumsy software solutions. That's where the time Tick-the-Code saves you turns into money. Tick-the-Code can turn the negative cycle into a positive one.

Tick-the-Code turns busyness back to business!

---

Suomeksi:
Tick-the-Code voi olla se ensimmäinen askel kääntämään aina vain kiristyvän paineen syöksykierteen positiiviseksi koko ajan parantuvaksi kierteeksi. Se tapahtuu holistisen eli kokonaisvaltaisen ohjelmistokehityksen näkemyksen kautta. Kaikki vaikuttaa kaikkeen. Huonot vaatimukset tekevät tuotteesta huonon ja monimutkainen koodi vaikuttaa negatiivisesti kaikkeen muuhun. Kun Tick-the-Code poistaa monimutkaisuutta, vähenevät virheet ja ylläpito nopeutuu. Se myös muuttuu luotettavammaksi. Mitä muutetaankin, se pysyy muutettuna. Kehittäjien itseluottamus kasvaa ja heillä on enemmän aikaa käyttää esimerkiksi vaatimusten hiomiseen tai suunnitteluprosessin parantamiseen. Kunhan ne ovat kunnossa, voidaankin keskittyä esimerkiksi käyttöliittymäsuunnitteluun. Paremmin suunnitellut tuotteet ovat helppokättöisempiä ja myyvät paremmin.

Tällä tavalla Tick-the-Code muuttaa kiireen rahaksi.

---

Auf Deutsch:
Tick-the-Code kann die erste Schritt sein um eine negative Zyklus positiv zu machen. Es passiert wenn man Softwareentwicklung holistisch oder umfassend betrachtet. Alles beeinflusst alles andere. Schlechte Softwareanforderungen produzieren schlechte Software und komplizierter Quellcode beeinflusst alles negativ. Wenn Tick-the-Code Komplexität entfernt, werden Fehler weniger und Wartung wird schneller. Wartung wird auch zuverlässiger und das erhöht das Selbstvertrauen der Entwickler. Die werden auch mehr Zeit haben für die Anforderungen oder die Entwurfsprozess zu verbessern. Wenn die in Ordnung sind, kann man sich an Benutzeroberfläche konzentrieren. Produkte werden praktischer und einfacher zu bedienen. Die verkaufen auch besser.

So verwandelt Tick-the-Code Geschäftigkeit ins Geschäft.

0 Comments:

Post a Comment

<< Home