Oren Ellenbogen's Agile Thoughts
Sign in
|
Join
|
Help
Home
RSS
Atom
Comments RSS
Receive Email Updates
Subscribe
Search
Tags
.NET;.Net/Multi-Threading;Design;TDD
.NET;Design;JavaScript;TDD
.NET;TDD
.NET;TDD;WCF
Agile
Agile;Management
Agile;Scrum
Design;TDD
Management
Scrum
TDD
Navigation
Home
Blogs
Forums
Photos
Downloads
Archives
October 2008 (1)
October 2007 (1)
September 2007 (3)
July 2007 (4)
June 2007 (2)
May 2007 (1)
April 2007 (3)
October 2006 (1)
September 2006 (1)
August 2006 (2)
July 2006 (6)
Recent Posts
Left Brain Storming
by
Oren Ellenbogen's Blog - Agile
We're doing a lot of thinking these days about which features will give us the best ROI, trying to prioritize existing features and asking ourselves "did we miss something? is there a new feature out there we left behind?". It's not...
Filed under:
Agile
,
Management
Scrum Clan
by
Oren Ellenbogen's Blog - Scrum
Moti and I have decided to form an invite-only Scrum Clan . We would like to tag Pasha Bitz (snapshot below) as the 3rd clan member. Pasha, choose carefully, you can only tag one Scrum-Lover like yourself to this distinguish clan ;) p.s - If you want...
Filed under:
Scrum
No, THAT is not Agile
by
Oren Ellenbogen's Blog - Agile
Let me start with an out-loud recap of this post: Agile is not something you can put on a bread nor is it "a certain path to success". So what does Agile means? it's about STATE OF MIND. If I had to describe the meaning of "Agile"...
Filed under:
Agile
Making WCF Proxy useable
by
Oren Ellenbogen's Blog - TDD
The way WCF proxies are designed is to live until shi* happens. Let's assume that we have a CalcualtorService with one method named Divide(int a, int b). Sasha, a cool programmer-dude, trying to produce some usefull software writes: public MyCalcualtorForm...
Filed under:
.NET;TDD;WCF
Continuous Integration as Quality Reflection
by
Oren Ellenbogen's Blog - Agile
One of the most common question in moving towards Agile Development is " Where should I start from? " . If you'll ask me, setup a Continuous Integration (aka "CC") would be the first thing you should start with. Step 1 (Check for...
Filed under:
Agile;Management
Semicrum - Implementing Scrum at Semingo
by
Oren Ellenbogen's Blog - Agile
After almost 1.5 months of Scrum at Semingo (a baby startup), I decided to expose the way we work at the moment and talk about the adjustments we've made in order to suit Scrum to our needs. I'll start with our implementation to the Daily Stand...
Filed under:
Agile;Scrum
Designing for testability overcomes the need for testing
by
Oren Ellenbogen's Blog - TDD
In my previous post, "How to mock static class or static member for testing" , Eli replied that mocking static data can be easily achieved via TypeMock with no extra work around it. Although Eli raised a valid point while TypeMock is a very...
Filed under:
TDD
How to set a free TDD-enabled environment
by
Oren Ellenbogen's Blog - TDD
Download and install the following: Testing framework: NUnit (version: 2.4.1 or newer) Code Coverage tool: NCover (version 1.5.8 or newer) Visual Studio .Net integration tool: TestDriven.Net (version 2.7.* or newer) Making it play together: First of all...
Filed under:
.NET;TDD
How to mock static class or static member for testing
by
Oren Ellenbogen's Blog - TDD
One of the problems with static members or static classes is that you can't mock them for proper unit-testing. Instead of taking this fact for granted, let's demonstrate it. Assume that we have the following classes (please note, this is just...
Filed under:
.NET;TDD
Writing Thread Safety tests for instance data
by
Oren Ellenbogen's Blog - TDD
In my last post, I wrote about Implementing a simple multi-threaded TasksQueue . This post will concentrate in how to test for Thread Safety of the queue. Reminder: our queue is used by multiple consumers which means that I must make sure that before...
Filed under:
.NET;.Net/Multi-Threading;Design;TDD
Transforming into a Team
by
Oren Ellenbogen's Blog - Agile
One of the principles behind Agile Team, is the commitment of the Team to finish the planned features for a given iteration. There are times when some members in your team will finish their tasks early while others will stuck on unplanned or underestimated...
Filed under:
Agile
ClientSideExtender, version 0.0.0.1
by
Oren Ellenbogen's Blog - TDD
Damn, it was so much fun to play a little with TDD and abstract the lousy API given by Microsoft to register client-side script . I'll write about the process and design changes I've made due to testability reasons. TDD is a great design tool...
Filed under:
.NET;Design;JavaScript;TDD
Using Rhino Mocks to Unit Test Events on Interfaces, take 2
by
Oren Ellenbogen's Blog - TDD
Phil Haack gives an excellent example of how to test a registration to event while implementing MVP pattern (via Rhino Mocks) . If you did not read it yet, take a pause for 2 minutes and give it a look; It is worth it, I promise. The only thing that bothers...
Filed under:
.NET;TDD
What is Agile all about, really?
by
Oren Ellenbogen's Blog - Agile
Agile is really about forming 1-BIG- h a p p y family or in geek terms: one collaborative unit of work. If you go over most(if not all) of the practices Scrum\Agile\XP have to offer, you’ll find two things in common: how to make your customers ROI as...
Filed under:
Agile
Vision from an ex-software prisoner, Part 1
by
Oren Ellenbogen's Blog - Agile
Too many times in our lives as developers, we feel that in spite of our talent, skills and knowledge we just can't seem to bootstrap ourselves from the mess we're in. It reminds me many movies (and the great Prison Break television series ) where...
Filed under:
Agile;Management
More Posts
Next page »