Microsoft is, as usual, kind enough to give yet another headache to the development team when they gave TFS. I bet its just copy paste from VSS code. (After all both sucks equally)
What I don't like about both of them is the fact that they uses .net solution file and project file to keep track of these binding information.
Now even if I agree that microsoft was kind enough to give those .sln and .csproj file, that doesn't give them luxury of using those file for whatever they think would be OK.
Now when I am working in integrated VS environment, my .sln and .csproj file has many reason to change and I end up, checking then in every single time. And of course, those .vsssc and what not are all your friends. Every single time when you what to check in, this extra noise is always present.
Dam it!!!! Microsoft sucks....
Why can't I have something like subversion. You better keep track of your binding stuffs separately. Give me subversion and I am happy on any day. But never VSS or TFS
I have been fighting on my current project to see if we can change source control. But the real problem is client has standard across all projects to use TFS. (Some people are blind follower of MS)
So best of luck to me again!!!!!!!!
I am hopping to make difference here.
Friday, March 21, 2008
Thursday, March 20, 2008
why would you use scrum?
So far I have seen many reason for why an organization should start doing scrum over waterfall.
They all ultimately nail down to some of these:
Now since I am insider here, I know some of the ground reality. Here is the few comments that I heard on very first day, as reason for choosing scrum methodology for my current project.
So here is what I am thinking of doing
finally, Jeffrey is the great guy. I owe all these learning to him, which I am going to implement here. Hey Jeff, its party time for you. Your teaching is paying off here :)
They all ultimately nail down to some of these:
- Frustration
- Not able to meet deadline
- Increased stress towards the end of the project.
- Software with nice to have features but has almost nil business value.
- Historical failure in the project
Now since I am insider here, I know some of the ground reality. Here is the few comments that I heard on very first day, as reason for choosing scrum methodology for my current project.
- This project was in planning phase since last 18 month and we never had something concrete which can be shown to upper management.
- No one know about project requirements and after searching little bit, we found scrum as the only methodology which allows us to work without requirement.
- We don't have any process or discipline and scrum is the only possible ad hoc way to do this
So here is what I am thinking of doing
- Introduce TDD and BDD(yes they aren't doing it either)
- Scrum training for team and upper management (session as well as on the job demonstration)
- Pairing with each member for getting them up to the speed (Playing red-green-refactor game)
- Re-structuring project solution and refactoring overall architecture.
- Introducing SRP, DI, IoC to the team.
- Start using structuremap, NAnt, MSTest, Resharper, RhinoMock
finally, Jeffrey is the great guy. I owe all these learning to him, which I am going to implement here. Hey Jeff, its party time for you. Your teaching is paying off here :)
Subscribe to:
Posts (Atom)