Thursday, July 19, 2007

Resharper, TDD and VS 2005 Shortcuts

Yesterday I was looking for some cool videos demonstrating the power of a cool
VS 2005 AddIn named ReSharper coming from a company located in Prag (JetBrains).

I am actually one of the happy and sattisfied developers who are using this great,
dramatically improoving productivity tool. It is a beautiful thing to watch Jean Paul's flying code generation.

Check this by yourself from here (Part1) and here (Part3). Unfortunatelly I was not able until now, to find the second part of that Video. Maybe one of you will have more luck.

Jean is blogging about very interessting things and one of them is also a post where he 
provides us with a link to Keyboard Shortcuts Poster for VS 2005.

Free Web Interface for Team Foundation Server

While browsing I have just found what I was looking for
a half year ago. What I have in mind is a proper Web Interface
for Microsoft's Team Foundation Server.

That tool comes from a company named devBiz, which was meanwhile aquistioned
by Micsosoft. Their TeamPlain solution seems to be the one which will be
the future WebInterface for TFS.

AND .... The best Thing is .... This tool is for FREE for valid TFS license

I'm gonna to check this out and will for sure come back on this, after
having collected some first impressions.

Cool Thing!

Thursday, July 12, 2007

My Thoughts and Links on Test Driven Development

Hi, again!

I was totally busy since the last post, but here I come again.

The topic I will discuss here is "Test Driven Development" since
I am a big fan of this approach and have used it in many IT projects.

A colleague of mine has sent me a link yesterday (Many thanks to Pawel by the way!)
to Doug Seven's blog, regarding TDD.

That brought me to write down my favourite links on this development approach.
Here they comes:

- Ronald E Jeffries XP Programming homepage, which sumarizes all the things, you should know or be aware of when starting to use eXtreme programming techniques.

- NMock2 - a mocking framework I have used for last 2 years. Thank You guys! I love to use it.

Other links will follow, when I find more time.



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 ..


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...