Announcing the Post Conference Workshop with Donald Belcham!

by prairiedevcon 3. February 2010 23:55

The Prairie Developer Conference is pleased to announce that Microsoft MVP, author, and consultant Donald Belchamwill be leading a one day workshop on Friday, June 4th titled Making the Most of Your Brownfield  Application Development! Pricing will be announced shortly, as will pricing for the conference in general and registration will be opening next week! Below is the abstract for the workshop.

Making the most of Brownfield Application Development

It is a rare developer, development team, or IT department that doesn’t have an application code base actively being worked on.  Some are new initiatives that are being developed but have yet to be released.  Others, which have made it to production, are firmly entrenched in maintenance mode.  Still other projects are operating in production while subsequent releases are actively being developed.  All of these projects have one thing in common: they’re brownfield.

Each and every project that has an active codebase is limited by the technical, architectural, design and environmental decisions that have been made up to this point.  These restrictive decisions often begin to impede the ability for the project to progress with confidence, velocity and high quality.  Signs that you’re in this situation include, but aren’t limited to:

1. Regression defects consistently being created when adding or modifying features

2. Large ripples of change required throughout the codebase when making seemingly simple changes

3. The team and client accept defects as a required component of developing software

4. Developers, management, analysts and clients physically and verbally express fear when change is discussed

5. Releasing the application to testing and/or production environments is wrought with problems

You have almost certainly experienced some, if not all, of these attributes in a project. They are commonplace in the development industry.  The purpose of this one day seminar is to help you remove them from your projects.

The first half of the seminar will cover ecosystem concepts, a topic often ignored or relegated to an afterthought in many discussions. The ecosystem is the environment in which your code resides. The discussions will focus on the tools, practices and cultures that can be used to reduce, and even eliminate, some of the major issues that development teams are faced with.  This will include looking at the capabilities of your version control system, your testing strategy, automated build tools, and how to manage defects. We’ll show how increasing the speed of feedback can decrease defects and increase development velocity and we’ll talk about creating a culture of quality for the whole project.

The afternoon component of the seminar will focus on the technical aspect of working in your existing code base. Topics will include well-structured layering, abstraction where and when necessary, the dangers of highly coupled code and refactoring techniques that you can use on your projects to help improve them.

Brownfield applications are the most common scenario that any developer will encounter in his or her career.  The focus of this seminar is to better equip developers, and other team members, to deal with the issues they will see.

About Donald Belcham

Donald Belcham is a senior software developer, independent contractor, and agile development expert who is a strong supporter of fundamental OO patterns and practices. He is co-author of the book, “Brownfield Application Development in .NET” (Manning Press, 2008), and actively shares his expertise with other technical professionals at user groups, code camps and conferences held throughout the world. Past lectures have covered topics that encompass development practices, quality team leadership, and the intricacies of new and emerging technologies.

Incorporated into each lecture, blog entry and publication is Donald’s strong belief that the industry requires developers who are true craftsman; individuals who demonstrate a superior level of quality and are dedicated to producing applicable solutions that will consistently meet the unique needs and objectives of their clients. These types of craftsman show progressive advancement of skill and ability - similar to that which would be seen in an Apprentice/Journeyman/Master model.

In addition to acting as a mentor and keynote speaker, Donald has led a wide range of highly successful projects and developed top-performing teams. He is currently working on a set of .NET 3.5 services that will deliver business functionality to one of the largest public portals in Canada. For the past three consecutive years (2007, 2008, and 2009), Donald has held the prestigious title of Microsoft MVP in C# for his vast technical skill, leadership and community contribution; one of approximately 15 programmers in Canada, and one of approximately 300 in the world to achieve this distinction.

Donald is a founding member and the current president of the Edmonton .NET User Group.

Tags:

Comments

2/5/2010 8:54:38 AM #

Social comments and analytics for this post

This post was mentioned on Twitter by Darcy_Lussier: RT @PrairieDevCon: Announcing Post-Conference Workshop with Donald Belcham on Brownfield Development! http://bit.ly/desXfo

uberVU - social comments | Reply

2/13/2010 3:03:53 AM #

very nice thank's Smile

djaya_bersama@yahoo.co.id Iran | Reply

2/13/2010 3:04:09 AM #

welcome to blogengine.net 1.5.0.7 inurl:/post/

pabx panasonic Iran | Reply

2/19/2010 6:17:56 PM #

You have some wonderful insights here. Well done and maybe when I have time, I'll return and go through more of your blog.

reg clean New Zealand | Reply

2/24/2010 7:20:59 AM #

We hope you add an article about science. Because we all need information about the development of science or environment to a better life. Thanks

Estate Hungary | Reply

2/24/2010 7:42:49 PM #

Thanks a lot for this post. It's incredibly informative. If you do not mind, I have a question; How do you deal with Spam in blog comments? I genuinely hate it, It wastes my time and I hate dealing with it each day. Do you have any suggestions for what I can do to reduce the quantity of comment spam I get on my blog? Thanks for your suggestions.

Dwain Santistevan United States | Reply

2/24/2010 11:09:47 PM #

I opine the testers are budding business analysts which most developers tend not to be (considering their job responsibilities specially for huge application programs where her/his focus is limited to developing and maintenance of a module or two). This means that the tester should expend the near substantial (expected) application knowledge at her/his disposal and suggest (vehemently at times) how the functionality ought to be. This is a service which requires to be admitted by all & sundry including the developers. The tester's knowledge would fall short of expected values at times and possibly overruled by the developers, business analysts or even the customer. This to a tester must not be a deterrent but an acceptance of human failing with the motivator of the knowledge turning more organic...

Florentino Trapp United States | Reply

2/25/2010 12:49:51 AM #

Cool, there is actually some good points on here some of my readers will maybe find this relevant. I would like to express thanks you for your good work on your website. I will keep checking your blog for new entries as we are also working on our blog and I want to share some of your posts with our readers if its ok for you. Peter

Lavinia Cajulus Turkey | Reply

2/25/2010 9:06:27 AM #

Good morning, You write some very informative blogs. I always check back here often to see if you have updated.

Gerald Lacson Australia | Reply

2/25/2010 12:29:07 PM #

Good morning, You write some very good blogs. I always check back here often to see if you have updated.

Tiara Lobos Australia | Reply

2/25/2010 1:16:08 PM #

Good afternoon, You write some very informative blogs. I always check back here often to see if you have updated. I saw this very same blog at <a href="http://www.article-pie.com/">http://www.article-pie.com/</a>  keep on blogging!

Billy Hanneken Australia | Reply

2/26/2010 4:30:29 AM #

Hi, You write some very good blogs. I always check back here often to see if you have updated. I thought you might want to know, when I click your RSS feed it re-directs me to http://www.article-pie.com

cheap airfare Australia | Reply

2/26/2010 11:30:06 PM #

Hello everyone. Interesting idea for a blog. I was just surfing the Internet for fun and came upon your website. Great post. Thanks a ton for sharing your experience! It is nice to see that some people still put in an effort into handling their websites. I'll be sure to look in again real soon.

reverse phone lookup United States | Reply

3/2/2010 2:52:22 PM #

i was beginning to contemplate i may be the sole person who thought about this, at the least now i realize i'm not gaga Smile i am going to make it a point to look at a few different posts right after i get my morning caffeine in me, it really is very hard to read without my coffee, take care Smile

facebook chips United States | Reply

3/3/2010 5:52:52 AM #

Hello,  I was reading something else about this on another blog. Interesting. Your perspective on it is diametrically contradicted to what I read earlier. I am still pondering over the opposite points of view, but I'm leaning to a great extent toward yours. And irrespective, that's what is so great about modern-day democracy and the marketplace of ideas online.

Johnny psp Australia | Reply

3/5/2010 9:28:37 AM #

Hello.Forgive me but my english language isn't nice.anyway i  want to tell  i like this article a lot. thanx

watch the pacific United States | Reply

3/5/2010 1:47:10 PM #

Concept maps are just a mode to define if and how types fulfill the demands of concepts. There’s nothing wrong with that. Numerous concepts just impose syntactical constraints and no semantic ones which is a solid reason for letting the compiler to automatically generate concept maps when required.

Stephan Jaap United States | Reply

3/6/2010 12:11:00 AM #

Hey, just thought you might want to know that your website looks messed up when I view it on my Nokia N95. I'm not sure if it has something to do with my phone's browser or your website.

-Amanda

How to Lose Weight United States | Reply

3/6/2010 4:43:17 AM #

I fully agree with author opinion.

tarcica Poland | Reply

3/6/2010 5:06:17 AM #

very nice info, thank's Smile

pabx panasonic Indonesia | Reply

3/6/2010 3:46:41 PM #

Great post I bookmared it on Delicious and submitted on Digg. Hopefully it sends more people your way Smile

Daniel Millions United States | Reply

3/6/2010 5:12:54 PM #

Well said, you just earned another subscriber

Natasha Kiepert United States | Reply

3/6/2010 8:34:42 PM #

Interesting post Smile However, some of the comments people have made above are questionable, need to think a little bit more in depth

colon cleansing Kenya | Reply

3/7/2010 4:12:50 AM #

Please let me know if you're looking for a writer for your blog. You have some really good content and I think I would be a good asset.

stock prices United States | Reply

3/7/2010 9:08:01 AM #

This is actually my very first time i visit here. I found so many fascinating things within your blog especially its discussion. From the tons of comments on your posts, I guess I'm not the only one having all the enjoyment here! keep up the great work.

Kraig Mindell United States | Reply

3/8/2010 4:18:55 AM #

Hi I found your site by mistake when i was searching Google for this&nbsp;issue, I must&nbsp;say your site is really helpful I also love the design, its amazing!. I don't have the time at the moment to fully read your site&nbsp;but I have bookmarked your site&nbsp;and also signed up for your RSS feeds. I will be back in a day or two. thanks for a great site.

Arden People's Republic of China | Reply

3/8/2010 6:15:43 AM #

This is actually my very first time i visit here. I found a lot of fascinating stuff within your blog especially it's discussion. From the tons of comments on your posts, I guess I am not the only one having all the enjoyment here! keep up the great work.

Trade Show Displays United States | Reply

3/8/2010 6:26:02 AM #

Thanks for taking this opportunity to talk about this, I feel strongly about it and I benefit from learning about this subject. If possible, as you gain data, please update this blog with new information. I have found it extremely useful.

moon in my room United States | Reply

3/8/2010 1:50:36 PM #

Thanks for taking this opportunity to talk about this, I feel strongly about it and I benefit from learning about this subject. If possible, as you gain data, please update this blog with new information. I have found it extremely useful.

moon in my room United States | Reply

3/9/2010 5:18:02 AM #

You made numerous nice ideas there. I done a search on the issue and learnt nearly all peoples will agree with your blog.

leather messenger bag People's Republic of China | Reply

3/9/2010 5:31:40 AM #

Ehila.Hello.Sorry if my english isn't nice.however i only desire to say that i appreciate this post very much.Say thank you!

the pacific episode 1 United States | Reply

3/9/2010 11:35:25 AM #

Amazing blog! Its not frequently that I comment but I felt you deserve it

PVC okna Slovenia | Reply

3/9/2010 1:45:19 PM #

Massive content & Nice a site….

Hypno Germany | Reply

3/9/2010 5:13:37 PM #

Hi, Good content throughout the site. This page is probably where I got the most useful information for my research. Thanks for posting, maybe we can see more on this. I also like this layout can you tell me where to get it  

mortgage loan modification United States | Reply

3/9/2010 10:00:31 PM #

Knock KnockWhos there !Ada !Ada who ?Adamond is forever !

Christopher McDonald United States | Reply

Add comment




  Country flag

biuquote
  • Comment
  • Preview
Loading



Powered by BlogEngine.NET 1.5.0.7
Copyright Prairie Developer Conference
All postings are provided "AS IS" with no warranties, and confer no rights.

Prairie Developer Conference

The Prairie Developer Conference is the conference event for software development professionals in the Canadian prairies!

It features 40 sessions over 4 tracks covering Web/RIA, Dev Fundamentals, Application Lifecycle Management, and Database/Business Intelligence topics presented in various presentation styles including lecture, hands-on coding, whiteboard/chalk talks, and panel discussions.

The conference takes place June 2 - 3 2010 in Regina, Saskatchewan at the Delta Regina.