Image by Neil Crosby via Flickr Seperation of Concepts Inversion Of ...
Image via Wikipedia Software development is one of the mysterious processes for the people who know little or nothing about the process. But when talking about the quality, it is not the colors or the make up of the screens you should be talking. (I am not under estimating how important it is, but I am talking about machine not the color of the box). there are lots of people there talking about their AMAZING success stories. I proudly present the ultimate tool that would change your life I am sure they have done amazing performance numbers with help some hardware and some good practices. They are really happy to create the little mountains (Turkish idiom). Let's ask them:
Image via Wikipedia When I graduated from college I was really dreaming software companies as the utopia companies. They should be different then any other sector or firm. They are full of highly graduated people with lots of ideas and future projects. It took not much time too see the truth. Software Companies are full of upset people !!!!
Image via Wikipedia Software development can be really very complex process with lots of parties in it. Each party has its own process responsible and interactions. While your project cute and sweet project is getting more and more complex, each one will begin to feel some pain. You will need more complex tools to handle more interaction with ends up with more pain. For I am in the development department, I am more familiar with these (inevitable) agony. but developer have a really different vision over them. I guess it is because they are really get used to simplify problem for their customers and provide required tools for them. They can easily provide very original and useful ideas to your all process. Use this potential energy for your process !!!
Anyways To be brief: you are a project manager. or a manager. you have resources you have project.In other words you have players and a rival. how do you select your players?
After reading an article of Martin Fowler about "Software Architects": Who Need Architects? , I came to this point: MOST IMPORTANT product of a Software Architect (SA) is The Prototype Project.
Software development is a great business and still promising so much more. Lot of companies are doing their best so many brains work on single project. But it can be still not enough. Your company can be so old and your domain can be so specific and you can have your own BEST solutions. However still not forget use some external aid (open standards). It can be unmeaning for now but be sure You'll be grateful for this choice.