Bob Walsh has pointed to a cool Guy Kawasaki Video about the 10 things (actually 11) you need to know about the Art of Innovation.
I was wondering if TypeMock was Innovative according to Guys Scale.
Well here goes:
1. Make Meaning not Money:
TypeMock was started to help teams get to speed with TDD, and create better software.
2. A 2/3 Word Mantra:
“Enabling TDD”
3. Jump to the next curb:
I am not sure about this. TypeMock might be just a better mocking system, although we do see it as jumping the curb as it uses new techniques like AOP and not just more/better APIs
4. Roll the DICEE, Deep, Intelligent, Complete, Elegant, Emotize:
Deep – Perhaps supporting Multi-Threads could be called deep.
Intelligent – Well we just got more intelligent (Perhaps one day TypeMock will write the mocks itself)
Complete – We are trying to give a complete solution. We have a Pre-Sales and Support Group although I know that we need more examples and training materials
Elegant – I think that NaturalMocks is.
Emotize – Hmm? Do you feel passionate about TypeMock?
5. Don’t Worry be Crappy:
The first version crashed when a struct was being mocked 🙂
6. Don’t be afraid to Polarize people:
Some people just hate TypeMock, Others swear by it.
7. Let 100 flowers blossom – expect the product being used in strange ways:
I don’t think this happened yet.
8. Churn Babe Churn:
I hopethat TypeMock is getting better all the time.
9. Niche Thyself:
Well I believe that we are in a Niche, But is TypeMock a Unique and High Value Product? Hmm
10. 10:20:30 You will have to listen to the Video for this.
I would really like to know what you think about
I’ve saw Guy’s presentation and I recently tested TypeMock to write an article about mock tools (for a Brazilian magazine). Therefore I think I can leave my 2 cents about the subject.
7. Let the 100 flowers bloom – It seems that this a “What if” scenario. I mean, if people are only using TypeMock to mock .Net objects why should you care? The point Guy is trying to emphasize is: If people are buying your MP3 device to use as memory stick let them buy!
6. Don’t be afraid to polarize people – Well you get your bases covered here ranting against “design for testability”
9. Niche thyself – Despite your believes about “design for testability” I think TypeMock has found quite a niche: legacy code that doesn’t support test isolation. And for this particular use TypeMock is unique and valuable. I’m saying you a only focusing this niche, but I’m sure in this niche you are very strong.
That’s it, good luck for you guys.
Eduardo,
Thank for the feedback. I would like to read your article.
I guess that I do rant against the design for testability.
I don’t think that Legacy code is the correct terminology, its all code that wasn’t built with test hooks in place. It might be legacy, it could have been written 5 minutes before by someone else on your team.
I have yet to come up with a better terminology. I thought of Untestable Code, but it is no good because with typemock the code is testable.
Yeap, you are right about that, probably 80% of the .net code lines written today won’t have unit tests and neither are being written with testability in mind. That why I think you have quite a good niche to work ;). Maybe find a proper name it’s going to harder.
About the article I will try to send you a copy, but it has been written in Portuguese and unfortunately there isn’t too many pictures :). But I’ll send you anyway
Thanks. I’ll try to translate it (BabelFish)
Diskusii by to prospelo sotva, ale udarzli by pri zivote tu predstavu, ktorou aspon oni sami ziju, ze jedina legitimna a skutocna pravica je spojenie konzervativizmu s klasickym liberalizmom v ekonomike (zjednodusujem).Ozaj, ked uz tu padla nepriamo zmienka o Budapesti, chcelo by to mozno nejaky blog-dva, o zivote tam, studovani tieztam, miestnych studentoch, madarskej verejnej diskusii, temach, ktorymi Madari ziju, o ich mienkotvorcoch, o ich internetovych hadkach v porovnani s nasimi, etc., etc. Napada ma vela tem, kde by si ako clovek so sviezim pohladom na veci vedel aj slovenskej internetovej komunite rozsirit obzory. Aby to tu(=v slovenskej spolocenskej diskusii) nebolo stale o tych istych desiatich temach. Prinajmensom jedneho citatela by to urcite potesilo. Tak, svoju dlho nepublikovanu tuzbu som uz odhalil, ulavilo sa mi.