Rob's Virtual Home
Home arrow Productivity arrow Visionaries and disciples Sunday, 05 September 2010
Main Menu
Home
Rob's introduction
Rob's personal stuff
Rob's fav links
Rob's guestbook
- - - - - - -
Productivity
Page 2
- - - - - - -
FAQ
FAQ definitions
- - - - - - -
Favourites
Recently published. Check this out !
 
Visionaries and disciples E-mail
User Rating: / 0
PoorBest 
Written by Administrator   
Monday, 15 March 2010

ImageSome people have not only some good ideas but can also bring these into practice successfully. Hence, they are always surrounded by a small group of enthusiastic followers (hey, where have I heard this before? Innocent).

In software engineering this is not any different. Usually an experienced professional continuously gathers all his best practices and lessons learned and takes a slightly different approach for a new project every time in an attempt to avoid glitches encountered in the previous ones. Most of the time, these changes will focus on a certain aspect in software engineering.

For example, if in such an environment  user-contacts appears to be difficult, the change will be around techniques to get users more involved like in agile methods. If the circumstances have made data migration more than a usual challenge, the new approach will be more strongly based on information modeling. If the technology is new and different, the software architecture might be enriched with some new elements. If a project is based mainly on of-the-shelf components, a more package-based approach will be necessary. Or new “priorities” in business or technology like Business Intelligence, Mobile Apps, and Offshore or Service Orientation ask for distinction, and so forth.

As a project team usually consists of more than just one software engineer, gradually a group of people emerge all with the same knowledge and experience. So far so good, especially when they deliver successful projects. But when it gets bigger, other things have to change too. The new aspects will definitely have their impact on deliverables like the plan, planning, dashboards, or other design intermediates and probably also on environmental conditions like tools or support. So slowly effects of this new change pops up in a lot if not all artifacts in a project. If then someone takes the “bold” step to develop training material for newcomers or writes an article about it, and a new “method” suddenly emerges Foot in mouth.
 
ImageThe point is that probably 80 percent of the work executed in these projects is not that very different from those in the past. After all, the changes were driven by certain lessons learned around certain aspects. But looking from a distance, now we have a completely new approach for projects in all its aspects from project execution to project management. If the group of people to roll out this method gets big, the amount of time and money to spend on proper deployment will become an unbridgeable gap. Furthermore, differences in technology will probably create additional and separate “branches.” For instance, an approach for packages and one bespoke. Or, a special agile variant versus one for predictive.Newcomers will often only have the chance to get the “overview training” covering a lot of obvious and known aspects of software engineering and this will not be enough to make them more productive but is only a starting point for self-learning. Or, they get only the training in the branch “locking” them up in that knowledge area and making them less exchangeable with other technology environments.
 
All of this would probably lead to new glitches, lessons learned, best practices, new methods and tools, which by itself is not that bad but in a business and profession that is under economic pressure it is undesirable. Severely undesirable. Either the educational costs are incalculable or overruns increase again due to too little training or utilization will drop again because people are not exchangeable anymore.Money mouth
 
Now, what is then the solution? Well, it is probably hard for an experienced software engineer but he or she should, while focusing on the specific aspect to improve, has to have just an eye open for fitting it into the rest of the world. Just like a lot of “inventors” in other businesses and technologies have already experienced, developing something new is, although already difficult by itself, just a small step. The real challenge is in deployment and maintenance in a larger environment.So getting famous in your “family” by being different is, of course, already heartwarming, but if getting famous in the big world is the ultimate goal, exercising some restraint could be the “yellow brick road.” It will make your “flock of followers” probably grow a lot faster. I will not get very spiritual here, but there are many comparable examples in the world where minor differences deployed in every aspect of life leads to large challenges and problems.
 
Have fun becoming distinctive Innocent

Add as favourites (43) | Quote this article on your site

  Be first to comment this article

Write Comment
Name:
Comment:



Code:* Code

 
< Prev   Next >


GO TOP!
Time
 
Select direct !
Click on the slide!

Productivity revisited

Productivity is about speed. Or costs? Or effectiveness? Or ...? Gee, I'm confused!

Click on the slide!

Industrialization

It's a bit more than offshoring alone.

Click on the slide!

Offshore - Onshore

Is there still a diff in on and offshore? Or r we ready for real global delivery? What r the opportunities?

Click on the slide!

Languages

Speaking and writing different (programming) languages is only human?

Click on the slide!

Productivity interview

Do people really know what they want with productivity?

Click on the slide!

Agile revival

Is it only about being fast and no documentation?

Click on the slide!

Mythbusters

A standard method for all projects? BUSTED!

Click on the slide!

Methods take 2

Developing a method is hard. But deployment is harder. And what about the one-method-fits-all myth?

Click on the slide!

Money for nothing and content for free

uuuh

Content as the "wrapping" for services only?

More...
Click on the slide!

Descartes

What if Artifical Intelligence supercedes a human brain?

 
 
Advertisement

© 2010 Rob's Virtual Home
Joomla! is Free Software released under the GNU/GPL License.