CodeBetter.Com
CodeBetter.Com
RSS 2.0 via Feedburner
           Do you Twitter? Follow us @CodeBetter

Jeremy D. Miller -- The Shade Tree Developer

Under the hood and working with .Net, TDD, Software Design, and Agile Stuff

What would you like to see at the Continuous Improvement Workshops?

I'm supposed to turn in the title and abstract for the workshop I'm giving as part of the Continuous Improvement in Software Development Conference in Austin (what an awkward name, but Kaizenconf sounds even sillier).  There is going to be a series of free (as in beer) workshops on the Thursday and Friday before the open spaces event starts.  I've got two options in mind for my workshop, but I'd love to hear from anybody who's planning to be there what they might like.  We'll try to get some or all of it recorded regardless.

  1. Opening the Kimono:  Chad Myers and I will open up our current architecture for our discussion.  We'll talk about constructing and using internal DSL's in C#, how we use the MVC framework, opinionated software design applied, and how we go about doing automated testing of the full application and our BDD flavored approach.  We'll probably also talk about how we're incorporating Fluent NHibernate, advanced IoC tool usage, and how to exploit many of the new C# 3 language features to your advantage.  I personally feel like the ASP.NET MVC framework is way too vanilla out of the box for efficient development, so I'd like to talk about adding "opinions" to the MVC to make it more efficient for your project.  In other words, you need to pimp out your MVC tool.
  2. Patterns for Composite Applications.  More of Build Your Own CAB, but this time it'll be more WPF specific and I'll get into many more of the actual patterns for coordinating screens and building a pluggable application.  Frankly, it's to help me out with getting my book going, but I think I can make it worth the time.
Any thoughts?



Comments

Claudio Lassala said:

I like both items, but number 2 really appeals to me...

# September 4, 2008 1:08 PM

Brian Henderson said:

Continuous Improvement is much more than tools; it is about making best use of the tool sets at hand, creating nurturing environments and positive synergies. I would like to discuss more beyond tools coding frameworks.  e.g. CI servers, auto-build test-integration, scm strategies, integrating customer feedback, pulling user experience, etc.

Look forward to attending Continuous Improvement Conf. (by whatever name).

--Brian

# September 4, 2008 1:22 PM

Steven Harman said:

Since we're on the topic of improvement... I'd like to see #1. I want to see how the Dovetail crew is improving on the vanilla tools out there to build more opinionated, lower friction tools that help you get stuff done.

# September 4, 2008 1:44 PM

Tom Opgenorth said:

Personally, I'd pick #1 as more interesting/relevant to me.

(oh, and the free beer thing sounds good too)

# September 4, 2008 1:53 PM

Sean Scally said:

A vote for #1.

Also, a vote for screencasting that workshop somehow.

# September 4, 2008 2:11 PM

Evan said:

My first thought:

"Opening the Kimono"

Dude.  Keep that thing closed.  I don't swing like that.... ;-)

# September 4, 2008 2:23 PM

Mohammad Azam said:

Hi,

I would love to attend but not sure why these things are on a weekday rather than the weekend?

It would be great if someone can record the whole thing.

# September 4, 2008 2:38 PM

Scott said:

Jeremy:

#1 with a bullet.  I'll sit in the front row.

# September 4, 2008 3:27 PM

BrianC said:

Both sound good to me!  #2 would be more applicable to me personally if you stress less on WPF and more on CAB in general, since I build multi-window apps w/ javascript and not WPF and some of us are still stuck writing winforms for our businesses.  But I would never look a gift horse in the mouth. :)  I read your series a while ago on building a CAB and it left me hungry fo' mo.

JMTV's Pimp My MVC sounds very useful as well.

# September 4, 2008 3:38 PM

Jimmy Bogard said:

Definitely #1.

I'll be in the front row, but directly in front of Scott.

# September 4, 2008 3:51 PM

John Ruiz said:

Jeremy, I would love to hear your thoughts on "how to get from here to there."

"Here" is the lethargic, process-riddled, contracted, customer-absent, government-domain software shop I work at.  

Old functional coders; 50-year-olds with Full-Scopes (essentially tenure).  People who think putting business logic and data-access code in windows forms user controls is excellent encapsulation.  Developers who ask me why I want to use "that complex IoC/DI thing" and then beg me to help them figure out how to do unit testing in the same breath.  At times, it really hurts my soul to read your blog and then have to go to work the next day.

"There" is the state of continual improvement that you exist in today, or are trying to achieve.

Continuous Improvement is only useful for those who 1) know it's worth moving toward and 2) know how to start the long, painful trek.

I'd love some words of wisdom.  Maybe that's outside the scope of topics for your workshop, though...

# September 4, 2008 4:30 PM

Scott said:

I'm gonna be honest Jeremy, I wanna just buy you beer and ask you questions.  The beer being an implicit contract to not laugh at me.

# September 4, 2008 4:37 PM

Dave D. said:

My vote is for #1. Lots of different topics and areas to get into with that.

# September 4, 2008 5:11 PM

Colin Jack said:

#1 would definitely interest me more, not going so hopefully you're going to video the session?

# September 4, 2008 5:14 PM

Mark Hoffman said:

#1 would be more interesting for us.

# September 4, 2008 6:16 PM

Raymond Lewallen said:

Hooters girls and buckets of beer.

# September 4, 2008 8:37 PM

Chad Myers' Blog said:

I’ve been asked by David Laribee and Scott Bellware to assist in hosting one of the pre-conference workshops

# September 4, 2008 11:08 PM

Eric said:

I'd 2nd, 3rd, 4th or what ever for some video of these sessions.

# September 5, 2008 12:09 AM

Jan Van Ryswyck said:

vote for #1 and a front row seat for me please.

# September 5, 2008 1:34 AM

Weston M. Binford III said:

I gotta go with #1.

# September 5, 2008 4:16 AM

Jeremy D. Miller said:

@All,

#1 it is, and I'm looking forward to it.  Gonna use this as some impetus to get things cleaned up fast in the ol' architecture first though...

@John Ruiz,

If I knew the answer to that question I'd be a wealthy consultant.  I don't know that there's an easy answer.  My answer was to get out of that environment and go somewhere else.  Come to the open spaces over the weekend and propose the topic.

# September 5, 2008 6:02 PM

Mr J said:

#1 definitely appeals more to me, and I'd guess that it would have broader appeal in general

# September 7, 2008 4:57 PM

Leave a Comment

(required)  
(optional)
(required)  

Enter the numbers above:
Add

About Jeremy D. Miller

Jeremy began his IT career writing "Shadow IT" applications to automate his engineering documentation, then wandered into software development because it looked like more fun. Jeremy previously worked as a systems architect building mission critical supply chain software for a Fortune 100 company and learned agile development practices as a .Net consultant at ThoughtWorks, one of the pioneers of agile development. Jeremy is the author of the open source StructureMap (http://structuremap.sourceforge.net) tool for Dependency Injection with .Net and the forthcoming StoryTeller (http://storyteller.tigris.org) tool for supercharged FIT testing in .Net. Jeremy's thoughts on just about everything software related can be found on his weblog "The Shade Tree Developer" at http://codebetter.com/blogs/jeremy.miller, part of the popular CodeBetter site. Jeremy is a Microsoft MVP for C#. Check out Devlicio.us!

Our Sponsors

Proudly Partnered With


This Blog

Syndication

News

All opinions expressed here constitute my (Jeremy D. Miller's) personal opinion, and do not necessarily represent the opinion of any other organization or person, including (but not limited to) my fellow employees, my employer, its clients or their agents.

About Me

"Best Of" Compendium

StructureMap (Dependency Injection for .Net)

StoryTeller (Supercharged Fit)

Build your own Cab

TestDriven

MVP