There are several approaches regarding the software development process as product delivering techniques. Well known ones are ISO and CMMI standards. Both of them defines a rigorous process model to enhance the product development through well defined processes and normative that are relating “how do you must work”, but it forgets that you are working with people and not machines. Rigorous processes can be applied to machines, not people. You need something more dynamic to really solve problems. I have worked on several companies where those standards were applied twice. On early stages using CMM and now CMMI. I was not happy with them.
web developer & system programmer
coder . cl
ramblings and rants on software development...
the process is not the product
by Daniel Molina Wegener on 2011.09.19posted in: development, programming, projects, rants, tips
all is about little systems
by Daniel Molina Wegener on 2011.09.09posted in: development, programming, rants, tips
Typically a sales department takes schedules and milestones with a very lightweight look. They think that everything can be done and be delivered in very small periods because “it is easy to solve”, but it is not more than a charming lie. Just to be pleasant with the customer they can fall in horrendous schedules, that can lead the project managers to impose pressure on their programmers and then get the programmers tired of his job. Probably the worst mistake is to make a promise on a schedule that cannot be meet because you do not have enough resources to meet it or simply because you do not want to invest enough time to do it.
good programmers
by Daniel Molina Wegener on 2011.09.02posted in: development, programming, rants, tips
A good programmer takes its job seriously, not just like another job. He wants to be better always, and he is always trying to boost its productivity and knowledge. Usually they buy good books, and they assume a key role in most development companies. Who cannot recognise that fact, is lost and probably will drive a company that will not be able to successfully complete a project with the 100% projects approval from its customers. Passionate programmers and those who can deal with any kind of programming problem without requesting help are the ones that can lead a development team.
css friendly frameworks
by Daniel Molina Wegener on 2011.07.27posted in: development, programming, rants, tips
If you are .NET developer, you will notice that you cannot use XML ID and SGML ID attributes, in both XHTML and HTML. Each time you assign an ID programmatically through application code, like C# or Visual Basic .NET, that identifier will be modified by the framework. That is a real problem for those web developers that aren’t skilled on CSS, or even for a skilled designer is hard to adapt the identifier to the generated ID. There are various frameworks to work with, but probably .NET is the worst choice for HTML integration, since it is generating double work once you have to write the template integration.
attractive development salaries
by Daniel Molina Wegener on 2011.05.06posted in: development, programming, projects, rants, tips
Software project costs can vary too much depending on the technology that is used to build them. The price of certain software projects depends on its marketplace position of the technology that is used. For experienced programmers is not attractive to work on those technologies have lower costs. You can measure the difference between two technologies by its difficulty to handle it and its cost on the marketplace. A PHP programmers are less paid than Haskell programmers, but Haskell programming requires more knowledge about programming techniques than PHP.



