Tag | Software development Posts

Last fall, I had the opportunity to re-factor a few projects that were beginning to suffer greatly from tight binding. As a result of the tight binding, the extensibility of the various applications was becoming quite limited. After evaluating several of the dependency injection container technologies available, I settled on the Unity Application Block. While most of the dependency injection tools offer the same capabilities for at least basic injection and inversion of control, I chose Unity more ...
Before I joined Microsoft I worked at a software development company that focused on delivering large, mission critical systems on… Unix. My work environment included Gnu Emacs, Gnu C and C++ and Gnu Make, all products from the Free Software Foundation (FSF). My home environment was similar - a mix of PCs running early versions of Linux and BSD Unix. As a company and as individuals we were fans of the work of the FSF because not only were their products very good but as developers we also had unfettered ...
Normal 0 false false false EN-US JA X-NONE MicrosoftInternetExplorer4 st1\:*{behavior:url(#ieooui) } /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.000... mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman","serif";} Robert ...
*Moved to: Data Dude R2 is out!Coming hot on the heals of Visual Studio Team System 2008 Database Edition GDR is the Visual Studio Team System 2008 Database Edition GDR R2 which features some new bits and better support for SQL 2008. You can get a full description over at the Microsoft Download site, but this new version of Data Dude has a number of feature enhancements and bug fixes included in the release…Read more...Follow my new blog on http://blog.hinshelwood.com ...
Like the image above says: our Lunch and Learn series is all about giving your employees custom learning opportunities! We’ll come to your office and present over a lunch hour on a topic of your choosing…for free! We’ve put together a listing of software development and business performance topics to choose from, but if you have an idea in mind for a topic not listed please let us know! For more information, including how to book your Lunch and Learn, please visit our website to get all the details. ...
I was informed April 1st that I had received the MVP Award for Team System. It first appeared on the blogsite of Rune Grothaug, and later the same day a mail dropped into my Inbox from Microsoft. I knew about the nomination, but when it materialized I still got very happy and excited about it. It’s great to join such a group of talented people, but it also makes me feel the pressure to do even more for and within the community. I have always enjoyed sharing knowledge with other people, but this has ...
I’ve known Jim Duffy for almost 6 years now, and I can honestly say he thinks he’s one of the funniest people I’ve ever met. When I first asked Jim to do a NINE Questions interview, back in September, he was delighted to have an opportunity to talk about his favorite subject. Fast-forward 7 months and welcome to the longest NINE Questions interview ever. Ladies and Gentleman, I give you Jim Duffy. 1. Where are you from? A long time ago in a galaxy far away... oh wait, that one's already been used. ...
Thanks to Clint Edmonson, I got a chance to go to Mix this year. While Las Vegas was absolutely frustrating (it was the week of St. Patrick’s Day AND Spring Break week), Mix itself was outstanding. We kicked it off with a keynote from Bill Buxton. Each Mix attendee got a copy of his book on Sketching User Experiences. Bill is THE MAN when it comes to UX design, and he did not disappoint. He was energetic, animated and passionate: everything you look for in a speaker. It is always enjoyable to see ...
Google Summer of Code (GSoC) is a global program that offers student developers stipends to write code for various open source software projects. We have worked with several open source, free software, and technology-related groups to identify and fund several projects over a three month period. Since its inception in 2005, the program has brought together nearly 2500 students and 2500 mentors & co-mentors from nearly 100 countries worldwide, all for the love of code. Through Google Summer of ...

Wow.  Five years of posts.  Of course, the last eight months have been pretty empty, but I am starting a new WPF project at work that looks to be very interesting.  I hope to get back into the posting routine as the work evolves.  We are working on the design right now.  More to follow on that.

I may also be posting on management of a distributed software development team.

The Microsoft Windows Presentation Foundation (WPF) provides the foundation for building applications. Here is a list of sites where WPF tutorials are free to learn. WPF Tutorials Christian Moser's WPF Tutorial(wpftutorial.net): A nice tutorial about the Windows Presentation Foundation with hundreds of samples WPF Training Guide WPF Video Tutorials Windowsclient.net Here video training sessions provide some great launch points to creating your own WPF applications. ContentPresenter.com: It is a free ...
I wanted to make sure and draw attention to the effort that Brandon King in Harrison, Arkansas has given towards promoting this event. There are some major giveaways, and we will be arranging a carpool from Springdale to drive the 1:30 to give a good showing from the NWA DNUG crew. Details: Who: CLAUDIO LASSALA What: Details at http://odnug.org When: April 2nd 5:30 PM – 8:30 PM Where: North Arkansas College (Center Campus - Durand Center - Old Regions Bank Building), Harrison, AR Grand Prize Inspiron ...
Donald Belcham will be coming to Winnipeg to deliver a course on brownfield project fundamentals April 27th to 30th. Donald is one of Canada’s elite software developers and has spoken at numerous conferences, code camps, and user groups on software development best practices. Having someone like Donald come to speak is a great opportunity for our market, and I encourage anyone in Winnipeg (or who can make it to Winnipeg for the course) to consider it. Click here for more info Click here to register ...
The Frederick .NET User Group (FredNUG) will have its next meeting on March 25th at the Urbana Regional Library. It looks like we have another great evening scheduled! The scheduled agenda is: 6:30 PM - 7:00 PM - Intro Topic: A Look at Constructs and their Performance with John Blumenauer Intro Topic Description: In our day to day work, we use common constucts such as calling methods, collections, string manipulation, mathematical operations and many others. Often overlooked is the peformance of ...
Here's what's happening: Attendees: 428 Sessions: 73 Speakers: 49 Tracks: 15 Sessions: ASP.NET Make your Data Dance with ASP.NET Dynamic Databy Shawn Weisfeld + Show Description ASP.NET Dynamic Data is a framework that lets you create data-driven ASP.NET Web applications easily. It does this by automatically discovering data-model metadata at run time and deriving UI behavior from it. A scaffolding framework provides a functional Web site for viewing and editing data. You can easily customize the ...
Under most models of software development of any significant scale, user sign-off of requirements is a must before the development can continue. Even agile methodologies that involve a customer representative in the development team needs to have a set of at least significantly complete requirements before development can begin. Requirements form the basis for generating a Tender or Quote and help generate a Statement of Works. Detailed requirements are often elicited during contract negotiations ...
I've had a number of conversations lately where I argued that software development is much more akin to craftsmanship than to engineering. This usually leads to a lively discussion, especially in an informal context. Seems I'm not the only one thinking this way. Uncle Bob (Robert C Martin) posted a link to the Manifesto for Software Craftsmanship. It'll be interesting to see what degree of impact this has on the development community ...
I belong to the LinkedIn TDD group and one of the other members, Raphaël Parrée (CTO of Trivera Technologies), recently posted about a flaw he sees in test driven development. The post is very thoughtful and comes from their experience with TDD. What I read from his post is that mid-level and junior-level developers are not strong enough developers to do it effectively. I disagree... sort of. It does take a certain amount of skill in development to understand the essence of TDD/BDD, but that should ...
Chippewa Valley .Net User Group Tuesday, Mar 10, 2009 at 05:00 PM Location: GreenMill Restaurant Directions Generating code for large-scale architectures is a complex topic. This talk will discuss ways to integrate the ADO.NET Entity Framework into your architecture’s code generation process and have it perform the “heavy lifting” in your Data Access Layer. We will cover an introduction to the framework itself and discuss some of the potential pitfalls (and how to avoid them) when using it in large-scale ...
Roy Osherove written an excellent ‘Restaurant’ analogy to explain the difference between unit tests and integration tests. This type of analogy really becomes lot helpful to understand the concepts that are similar to each other, but has significant difference as well as. In the world of testing, Smoke Testing, Sanity Testing and Regression Testing are very similar to each other: to ensure the quality running the test cases of an existing application with respect to a new feature being added/dropped/modified. ...
ASP.NET Developers, Bangladesh is a group of professional developers, which focuses the latest development trends in ASP.NET and it’s related technologies. This professional group is member of INETA (International .NET Association) and Culminis. The previous group site address has been changed, as it was hosted at MSN group, which was closed from March 2009. All of the previous group members and those who are not yet been member but interested to share and learn new cutting edge technologies are ...
Both Minneapolis and Saint Louis will be hosting a Build Your Skills event. This full day event will introduces developers to a range of the best practices that developers can use to create better applications in a shorter amount of time. Presented by independent developers with a proven track record of having “been there, done that”, each session will provide insight into what it takes to write applications that run faster, are easier to maintain, and are of the highest possible quality. During ...
Update: Fixed a typo and a calculation error. Josh Holmes has a great post on Return on Investment (ROI). And by “great”, I mean great even by Josh’s usual standards. He worked hard on this one. I was privileged to review three drafts before he published it; and by draft two, I was saying, “Josh, this one’s a winner. I’m going to reference this one a lot.” So stop reading me, and go read what Josh has to say. I’ll be waiting here when you get back. OK, you’ve read it. Pretty scary, huh? But the scariest ...
I'll admit I'm NOT the most objective guy on the subject because the editor-in-chief (Rod Paddock) and publisher (Markus Egger) are both friends of mine, not to mention I also write for the magazine, but I can say that that 99% of the software development and .NET content in CoDe Magazine is first rate and absolutely ROCKS! Where is the other 1%? Those are my articles. They're second rate at best and sounds more like disco. :-) Each issue is full of amazing solid content from well known software ...
I just finished my weekend read of Joel Spolsky's book on finding and hiring the best software developers, Smart & Gets Things Done. This is a must read for people responsible for bringing in new software developers. Although his approach is slanted toward finding developers for a product-oriented software development shop versus a corporate I.T. development shop, Joel covers a wide variety of topics from delving into the thoughts and motivations of a typical developer to practical suggestions ...
Once in a while everyone seems to come across one of them. One of the really good developers. They seem to dream in code and while they are typing away on their keyboards, they hardly seem to think - they just now! But how did they got to this point? It's hard to say. Partly it is a talent, partly it is only learned. Depending on how you came into IT and specifically software development, you most probably did learn at one point in time, that software development purely is an engineering discipline. ...
I've thought about this from time-to-time and thought I'd share this thought. I feel like software development is a lot like acting. Not in the "there are a lot of out-of-work programmers" kind of way either. I mean, in the way that we approach our craft. An actor agrees to play a role. He/She goes and does research for the role. They discuss the overall vision for their character with the writer(s) and director(s). They might talk to people who live in their character's home town, or they might ...
This is another instalment of avoiding the use of dynamic controls in ASP.NET. The new ASP.NET ListView control is really rather neat; using this control obviates many of the problems which previously led developers to develop dynamic control-based pages, and can replace reams of nasty control creation loops with a simple and intuitive markup-based alternative. One problem which is frequently addressed by developers is the display of hierarchical data. A simple solution to this is to use a treeview ...
Read or watch ============ Read “What is Azure” web site http://www.microsoft.com/az... Read the white paper by David Chappell http://download.microsoft.c... Watch the PDC 2008 session “A Lap Around Windows Azure” by Manuvir Das http://channel9.msdn.com/pd... He has an alternative presentation (40 minutes) here http://channel9.msdn.com/po... Install ...
February 10, 2009 - Guild Meeting, featuring Shawn Wildermuth When: 6:00 PM. Where: New Horizons of Minnesota (4510 West 77th Street - Edina, MN 55435) MAP Website: www.TwinCitiesDevelopersGui... Shawn Wildermuth Topic: Introducing Silverlight While Silverlight has a lot of people buzzing, many others think its just another Flash in the pan. But for web developers who are sick of fighting the browser, Silverlight represents a fresh step forward to create compelling applications on the web. In ...
In the recent trend of software development and information technology, Agile has been a Buzz word among the developer community. There are three types of guys, while a new hype gets introduced. First, who really ignores it, as it is being hype, second, who really get excited about it, but really not very aware to utilize the concept properly, and the third, who really don’t care about whether it is hype or not, but cares to utilize and adopt it properly. It’s very hopeful that the third type of ...
INETA Speaker Shawn Wildermuth is coming to the Twin Cities in February to speak at the Developers Guild. I'll get the website updated ASAP, but wanted to get this out there now: “Introducing Silverlight” Abstract: While Silverlight has a lot of people buzzing, many others think its just another Flash in the pan. But for web developers who are sick of fighting the browser, Silverlight represents a fresh step forward to create compelling applications on the web. In this talk I will create an application ...
location: At Lamar Advertising Wednesday, January 28, 2009 5:45 PM - 8:00 PM Sponsored by: TBD Presenter(s): Brett James and Steve Schaneville Brett is a Senior Development Consultant at Sparkhound, Inc. with over 10 years of software development experience. The last 6 years have been spent working with .NET technologies for both Web and Windows applications. Steve is a Software Development Manager at Amedisys, Inc. His experience includes 9 years of C++ and C# development in Windows and Web applications. ...
Join us for TechFuse 2009 on March 17! It’s back and even bigger than last year! With 36 sessions and two keynote presentations to choose from, TechFuse 2009 is the most cost-effective way for IT and Developer pros to get up-to-date, 200-300 level education on the topics that matter to your role. TechFuse will provide you resources on the latest developments in IT and Developer trends, technologies, application implementation issues, products and services from tons of local professionals. Website: ...
I just want to issue Microsoft a simple challenge that could revolutionize their software development process and quality control, make their apps integrate better, and make a world of difference to customers and implementation partners the world over: Get your shizzle together, and start building common modules all your enterprise products can leverage. A great example of what I'm talking about is User Profiles. MOSS 2007 has a very robust User Profiles engine. Commerce Server 2007 has its own somewhat ...
Jared Spool is one of my heroes. I go hear him speak every time that I get a chance to and have often retold a number of his stories with various clients. One of the first times that I heard him speak was at the Software Development Conference in 2000. Jared is a usability expert. That does not mean graphic designer. That means that his expertise is understanding the user and building an experience that is relevant and meaningful in the user's context. So what is a "User's Context"? The answer to ...
Note: This is a Best Of post from my other blog. The topic came up on Twitter, so I'm rerunning it here. Coding Geekette has a slightly dated but still timely post about The Making of a Good Developer. That post was inspired by Justin Etheredge's equally interesting post on why Being Smart Does Not a Good Developer make. Both address the idea that good developers are those who like to learn new things, not just smart people. And they lament or wonder that so many people in the software development ...
*Moved to: Learning more about Visual Studio 2008Well, that's me well and truly back from my holidays, a nice relaxing couple of weeks spent at home with my family. As a kind of New Years present, Microsoft has released a free learning initiative for those of you that are or will be using Visual Studio 2008. I am taking it myself as a way to make sure that I have not missed anything :)Read more...Follow my new blog on http://blog.hinshelwood.com ...
In Part 1 of this series, we looked at a simple template to help you can use to help document the security roles that need to get created for your new SharePoint application. In this part, we will look at a common process that is used to augment your Software Development Life Cycle (SDLC)and targets applications that you think might be suitable for running on the SharePoint platform. As you read through this blog post it is important to note that this process (or something similar) can be used to ...
In this issue: Pencho Popadiyn, Infragistics, Damon Payne, David Betz, Koen Zwikstra, Jaime Rodriguez, Jeff Wilcox(2), Karl Shifflett, and Jonathan van de Veen(2). From SilverlightCream.com: Exploring the Model – View – Controller (MVC) pattern Pencho Popadiyn at SilverlightShow has (I think) the first entry for the Write & Win Contest up .. this one is on MVC in Silverlight ... good-looking tutorial. Infragistic's Holiday Gift Infragistics sent out an email yesterday. If you aren't on the list, ...
Pod Cast Recommendation Normal 0 false false false MicrosoftInternetExplorer4 /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.000... mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman"; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;} Hansel-minutes ...
I'll confess - I'm a Microsoft Team Foundation Server fan. I like having all the parts of my software development lifecycle toolbox in one package. And, now that is supports continuous integration and scheduled builds out of the box, I've grown quite fond of Team Build. No knocks against Cruise Control or NAnt, but why wouldn't you want an end-to-end automated build using the same build language (MSBuild) that all your .NET solutions already use? I also like the fact that with TFS 2008, the build ...
An attempt to trade quality for cost or schedule actually results in increased cost and a longer schedule. Steve McConnell, Professional Software Development What has long been known in other businesses is true for software development as well: if you cut corners for shorter schedules or lower costs, you will get longer schedules, higher costs, and higher defect rates; but if you take the right measures to lower defect rates, you can get lower defect rates and shorter schedules and lower costs. As ...
*Moved to: Does test-driven development speed up development? If only I could be as eloquent as Scott. His recent post on “Does test-driven development speed up development?” really gets to the crux of an endemic problem in the Software Development industry, especially in companies for whom Software Development is not their core business. Read more...Follow my new blog on http://blog.hinshelwood.com ...
Several blogs I follow have mentioned that SafeCode has released there Fundamental Practices for Secure Software Development guide. I had thought that this was released a while ago actually and the document is dated October 8th. Oh well, it is a good reference regardless. The mission of SafeCode.org is "SAFECode is dedicated to increasing trust in information and communications technology products and services through the advancement of proven software assurance methods." They have a number of different ...
location: At Lamar Advertising Wednesday, December 10, 2008 5:45 PM - 8:00 AM Sponsored by: Robert Half Technology Presenter Kate Gregory BIO: Kate Gregory is the Microsoft Regional Director for Toronto, a Visual C++ MVP, the author of over a dozen programming books, and a technical speaker. In 1986, she founded Gregory Consulting with her partner, Brian. Based in rural Ontario, Gregory Consulting provides consulting and development services throughout North America, specializing in software development ...
Over the past few days I have been honored to be at the Nothin but .NET Developer Boot Camp in Philadelphia, PA. I have also been posting updates every day. A few people have asked me if this course is worth it. I would say if you want to be passionate about what you do (or if you already are), then the answer is a resounding YES!! The sheer amount of benefit you get from knowledge and participation, you may feel like you are a bandit making out with only having had to pay the extremely reasonable ...
Event Date: Saturday, January 19, 2009 Event Time: 08:30 (registration), 09:00 – 17:00 Event Location: Microsoft Tampa Office If you want to learn what TDD is all about, this is the event to attend. It’s a day-long event where you will go from start to finish with a sample domain problem and learn how to write tests to drive functionality of the system. This promises to be an excellent event and will be good for both beginners and those experienced with TDD. There will be two tracks running simultaneously, ...
Note: This was originally chapter 13 of my book, UML Applied: A .NET Perspective from Apress. My editor and my tech reviewer read it; and both said, "We like it; but what does it have to do with UML?" So I came up with a more on-topic closing chapter. But I still like it. It sums up my view of the software development profession quite nicely. So I thought I would share it here. Somewhere, deep in our prehistory... A man tells a story, a story of a hunt. Perhaps it's a hunt he's planning. Or perhaps ...
Inspired by Steve Ballmer, here's some cheerleading for the most important part of the software development process... UPDATE: Here's a larger, more legible WMV version. Once upon a time, I wrote a book. Or rather, I wrote all but one-half of chapter 3 of a book: Requirements Patterns & AntiPatterns, sold to Addison-Wesley. For various reasons -- partly lost motivation when my Dad died, partly needing to put food on the table, partly just not finding time -- I've never been able to finish chapter ...