Thursday, May 10, 2007

New impressive way to design software factories with GAX

A few days ago I have checked Tom Hollander’s blog regarding the Visual Studio Industry Partner package factory. After reading this post, I have checked the project page on Codeplex and the pre-requisites there. What was definitely new for me was the fact, that there
is already a software factory toolkit which really simplifies the creation of software factory packages by offering a DSL designer. You can get this tool here:
Clarius Software Factories Toolkit February 2007 CTP .

Within about 30 minutes I have created my first simple package with this tool, mainly by following the steps mentioned within the manual of that tool.
Within the next days I will try to set up software factory for our internal company’s framework based on .Net 2.0 and will share my impressions with you.

Wednesday, May 9, 2007

New Microsoft Design Programs : Impressions from an MS Presentation in Hamburg at 7th May 2007

Last monday I took the oportunity and joined a presentation at Microsoft Office in Hamburg
regarding the new Expression Tools.

This presentation took about 3 hours and unfortunately only the last 20 minutes were satisfying for myself. Why? Because the most joners were not even familiar with the new upcoming Microsoft Technologies like WPF and WPF-E(that has been meanwhile renamed to Silverlight).

Uhm..some of them seemed not even to be familiar with XML.... but they were probably coming from the business area, wherefore it was not a mess.

But in the last 20 minutes I saw Microsoft Expression Blend "in live" and I must say that it was very impressive.

And the best thing was, that we have been informed that thetimeline in MS Expression Blend is really based on time and not on frames like i.e. in Macromedia(Adobe) Tools used for Flash productions, where people must always convert time to number of frames by theirsevles.

The two guys from MS have also shared their contact data which I will give to you at special request. Their blog pages are:

Steffen Ritter - MS Expression Product & Audience Marketing Manager

Oliver Scheer - Developer Evangelist

Tuesday, May 8, 2007

Here I come ..

Hi!

Ehm.. well , as just stated, here I come, or better to say my blog.

Some words about myself before I start to blog here:

1999 was the year when I decided to made my hobby (which actually was programming) to my job and had become a software developer in a small company of my friends in Hamburg/Germany. Since that time I have worked in many software projects for my customers where I have learned much more than from any book I ever read before about mismanagement of development projects. I have wondered that many of the projects I have heard about or I have worked on could not be finished due to wrong concepts, wrong assumptions, misunderstanding of real business needs and ... . Believe me when I say that it was very disgusting.

Well probably because of such bad impressions I made, I have started to "look behind the wall of code" and started to read on topics like software architectures, business analysis, automations, managing software projects and so on to take a deep step into these topics.

A few months later I had started to work in a software project where I was also included from the beginning on in processes of business analysis for a new software solution. After about 3 months full of meetings and discussions with the guys from business, I have finally got (written down by myself) all the requirement and functional specifications that were necessary to start the development phase of this project.

Well, sure, I was very busy by explaining to my customer that it was necessary to have all these specifications brought to paper in detail, instead of starting programming from the beginning on. As many of my previous customers this one was also mainly interested in having something to play with, but he has trusted in my skills and knowledge. Within these three months, I have presented only a small prototype but after finishing the specification phase, I was able to deliver a first tiny-thread-prototype within two weeks and a fully working solution within another 2.5 months of work. That all having a clean n-Tier architecture as well as the MVP Pattern (Model View Presenter) in place in a ASP.Net 1.1 solution!

You may guess how much time I have spent doing changes on the resulted software: ...

well ... only 1 week .. where the main work was to change some graphical designs.
That all because of very good understanding of business needs in upfront of development.

It was worth it to spend such a long time to discover all needs and wishes of my client to have him then fully satisfied.

Why am I blogging... because "Think First Code Then" is my motto and I would like to share my impressions, knowledge, thoughts and many, many more with you.

Ok, let's start to blog...