I’m giving a presentation on KnockoutJS, Karma-Runner, and TDD at DevTeach in Toronto on Wednesday. I’ll be doing a live code demo, which is always exciting (at least for the presenter). Here’s a screen grab of me practicing the live code demo. Topics covered: Creating project in VisualStudio, adding knockout and jasmine via nuget Setting … Continue reading
Category Archives: Agile
Testing with Angular’s E2E Testing Framework
Outdated content warning. The techniques in this article are now out of date. Google no longer supports the “E2E” testing framework. 7 Reasons to love Duck Angular covers a more modern approach to testing Angular applications. Note Special Collaboration This article is a special collaboration between Stephane Bisson, who developed the concept, the app, and … Continue reading
BreezeJS: TDD With Mocha and PhantomJS
I’m really interested in BreezeJS right now. It seems like a really promising new open source (MIT License) framework for helping you get data into your JavaScript applications, including single page applications (which are coming to be known by the acronym SPA). Breeze has lots of features. One to whet your appetite is the query … Continue reading
KnockoutJS and Testing
KnockoutJS is a JavaScript framework for making it easy to quickly create complex data based pages in browsers as old as IE6. It does this by though the use of a data-bind property for HTML elements like so: <input data-bind=”value: firstName” /> What the above data-bind will do is replace the value property of the … Continue reading
ThoughtWorks Technology Radar
ThoughtWorks has finally published a new Tech Radar! Interesting notes: Jasmine + Node.JS in adopt Zipkin in assess Scala and Clojure both in adopt Angular and Knockout in trial Though, the TAG wasn’t so kind to all of our favorite JavaScript frameworks… check the links to find out more! http://www.thoughtworks.com/radar Tech Radar: PDF Version Tech … Continue reading
How to Avoid Problems with the StranglerApplication Pattern
Recently I noticed a question on StackOverflow that seemed to indicate that a project had encountered problems with the Strangler Application pattern. The basic premise behind the strangler is really great: instead of trying to do a “big bang” style all at once replacement of a legacy system, you instead build a strangler application by making … Continue reading
Who should be the architect in an agile project?
I came across this question on Programmers.Stackexchange.com today: We are developing the agile way for a few months now and I have some troubles understanding the agile manifesto as interpreted by my colleagues. The project we are developing is a framework for future projects and will be reused many times in the next years. Code … Continue reading
How Do You Estimate Software Projects?
Make sure that the specification is broken down in to user stories. Estimate each user story individually. Give each user story a 1 day, 2 day, or 3 day estimate. If you think a story will take more than three days, break it in to smaller pieces. Even if you think it will take only … Continue reading
Are there any studies on the Efficiency/Effectiveness of Agile vs Waterfall?
This blog entry is a repost of an answer I wrote at programmers.stackexchange.com. The book “Making Software: What Really Works, and Why We Believe It” takes a novel approach for a technology book. Instead of reading an industry veterans opinions of what works and why*, it decides instead to review currently available computer science to analyze many popular … Continue reading
Should I start with the OO model or the ER model?
This blog entry is a repost of an answer I wrote at programmers.stackexchange.com. If I am building an application from scratch, should I start with the OO model or the ER model? You might want to try to observe the principle of delaying architectural decisions as long as possible. The thought goes, that you will know … Continue reading