2,153 reputation
11118
bio website
location Melbourne, Australia
age
visits member for 4 years, 3 months
seen Dec 18 at 5:33

I am an experienced software architect/developer living in Melbourne, Australia.I am passionate about pragmatic architecture and solution design, solid development practices and code quality in enterprise development teams.

I am working on distributed systems and SOA (using WCF), legacy integration and modernisation, defining a .Net technology roadmap, application lifecycle management using TFS in my day job.

I started programming in C++ before moving on to C# about 6 years back and loving the language and .Net framework since then.

I am interested to learn from others and trying to share with the community interesting knowledge and information that I come across.


Dec
12
answered What list of database features/elements are necessary for a programmer to understand?
Nov
28
awarded  Commentator
Nov
28
comment Why do large IT projects tend to fail or have big cost/schedule overruns?
Then I will add to my question "Why is complexity underestimated ?". Estimation of scope and complexity is part of SDLC. So underestimating to me is a symptom not a cause.
Nov
28
accepted Why do large IT projects tend to fail or have big cost/schedule overruns?
Nov
28
comment Why do large IT projects tend to fail or have big cost/schedule overruns?
I am marking this as answer although good points are in other posts as well. I agree the focus on "Release Management" for large projects is very important.
Nov
27
awarded  Nice Question
Nov
25
asked Why do large IT projects tend to fail or have big cost/schedule overruns?
Nov
20
awarded  Scholar
Nov
20
comment Is it correct to fix bugs without adding new features when releasing software for system testing?
This is not release of the real implementation to the users. That would be after many iterations. I used the word release to mean deploy after each iteration for system testing.
Nov
20
comment Will You Use an Online Technical Skills Test to Hire a Senior Developer?
I agree with you and that's why marked it as answer. I am not doing the hiring so the decision is not mine.
Nov
20
accepted Will You Use an Online Technical Skills Test to Hire a Senior Developer?
Nov
20
asked Is it correct to fix bugs without adding new features when releasing software for system testing?
Nov
19
comment Is knowing .NET only enough for a successful career in IT industry?
I would also think that Linus Torvalds (and other Linux Kernel hackers) will continue to develop in C for foreseeable future and they are some of the best and most successful developers. So it would be wrong to say that knowing a single language is a bad attitude.
Nov
19
comment Is knowing .NET only enough for a successful career in IT industry?
There are exceptions. I work with a person doing development in Cobol for last 20 yrs and he/she is a fantastic developer and an asset to the company. A lot of her value is from the domain knowledge and knowledge of a core system that has organically grown in last 30 yrs. I have in the past worked with embedded systems (mobile phone) developers who have been developing in C for 15 yrs. The hardware has changed tremendously during this period but they still programmed in C and had enormous knowledge in marrying hardware to software.
Nov
9
answered Time allocated to code reviews
Nov
9
answered How is Agile different from XP?
Nov
8
comment How to find out if a company has insane policies
@SpashHit - I am not saying you cannot install Wireshark if it is required for your work. But in a bank if you install without permission then it could be seen as an attempt to hack.
Nov
8
awarded  Student
Nov
8
answered How to find out if a company has insane policies
Nov
8
comment Will You Use an Online Technical Skills Test to Hire a Senior Developer?
Good idea during interview time. But what about screening candidates, shouldn't the good ones simply fly through it. To management this seems to be an objective and cost-effective solution than calling many candidates for interview. Trying to play devil's advocate here.