Tag | Software development Posts

Examples of Traditional Software Development Methodologies Waterfall http://en.wikipedia.org/wik... http://www.cs.umd.edu/class... Spiral http://en.wikipedia.org/wik... http://www.sce.carleton.ca/... Rational Unified Process (RUP) http://en.wikipedia.org/wik... http://www-306.ibm.com/soft... CMMI http://en.wikipedia.org/wik... http://www.sei.cmu.edu/cmmi... ...
It's been a while since Justice tagged me in his How I am becoming a better developer, part 1 of infinity post. I've gone through some personal issues lately but now I feel ready to publicly post what I'm doing to make myself a better developer. Now I'm not as ambitious as Justice or D'Arcy but I feel that I can achieve these goals in the next 6 months. Certifications - pass the 3 exams to get my MCPD: Windows Developer certification. I know I could just pass the upgrade exam but I really want to ...
Expression Blend lab I downloaded Karsten Januszewski's Expression Blend labs, and I am going through them slowly. I finished the first one tonight. While it's relatively basic, it's still great to be able to consolidate what I otherwise learned through try-and-fail, and through reading parts of the user documentation. Additionally, it's a good support to learn useful shortcuts for some commands. I am looking forward to going through the remaining two labs, and I will highly recommend them to the ...
This post has moved permanently to http://bargelt.com/windows-... Is anyone else excited about Windows Home Server? I've signed up for the Code2Fame Challenge. Although I'm already way behind the curve. Apparently Ed Holloway has already written a killer add-in that can automatically uploads photos from your Windows Home Server to Flickr. Check it out --- PhotoSync. This post has moved permanently to http://bargelt.com/windows-... ...
While I'm on the topic of code metrics, I thought I would mention another interesting set of statistics provided by the Ohloh web site. This is a site that we use on Subtext to monitor the project and the statistics are integrated with our CruiseControl.NET dashboard as well. Ohloh collects software metrics from a variety of sources including the project's source code and the software development infrastructure used by the project's development team. Ohloh was founded in 2004 as a way to provide ...
A few months ago, I wrote about Visual Studio 2005 Professional Edition and FxCop Integration and also the upcoming Visual Studio Code Metrics that will be available in the Visual Studio "Orcas" release. These are both great tools, but one is really only available if you purchase one of the Visual Studio 2005 Team Edition versions (at least, available without some extra work) and one isn't available yet except through a public beta. However, if you want the type of code analysis that you can get ...
Regarding my previous experience in software development team, as developer and project manager, I’ve found some capabilities that are required to be a good developer to put a valuable effort in the development team. As mainly I have worked with web based database driven applications, these capabilities are closely or loosely relevant to that context. Of course you can consider some other capabilities regarding the software development context in broader sense, but here I consider the very basic ...
HOT OFF THE PRESS...Great new tool released easing CPS and Smartphone Integration http://support.citrix.com/k... Mobile VM Manager Document ID: CTX113193 Created: Apr 24, 2007 Updated: Apr 24, 2007 Products: N/A Attachment: Mobile VM Manager.zip (221.4 K) Mobile VM Manager Description The Mobile VM Manager was developed using Microsoft Visual Studio 2005 and the VMware software development kit (SDK). The development of this application illustrates the advantages of using Visual ...
Research out of the University of New South Wales in Australia indicates that maybe we've been doing PowerPoint presentations all wrong. A key finding in the research is that information coming at you in the written and spoken form at the same time is more dificult to process. The attention getting quote from an article in the Syndey Morning Herald is "The use of the PowerPoint presentation has been a disaster," Professor Sweller said. "It should be ditched." A key piece of the research is that presenting ...
Test Driven Development: Testing methodology associated with Agile Programming in which every chunk of code is covered by unit tests, which must all pass all the time, in an effort to eliminate unit-level and regression bugs during development. Practitioners of TDD write a lot of tests, i.e. an equal number of lines of test code to the size of the production code. (Agile Testing: Testing practice for projects using agile methodologies, treating development as the customer of testing and emphasizing ...
There is always some time left after the AP exam to teach our students more before we leave them for the summer. In Florida, we have a couple of weeks to learn more and if you’re from different parts of the country you may have even more time to teach students something new. I am really sold on having students learn about creating games so that’s what I’ll be doing with my students. There are several options available for you to do with your students and several languages to use as well. If you want ...
While the TFS team didn't put everything into the 1st real release of TFS, they certaintly are getting tools/powertoys/helpers/gui... out there to the community in real time. Driven by the initial need to ship, the TFS team clearly had to make some feature choices in order to meet the late 2005 schedule on the 1st release. That's just the dynamics of shipping product. However, what they've done is put out, on a psuedo supported mode (non PSS or is it CSS now?), tools that make the TFS experience ...
For the last two days i've tried installing Windows SDK available here: Microsoft® Windows® Software Development Kit for Windows Vista™ and .NET Framework 3.0 Runtime Components . When I tried to instal it, the setup crashed just at the beginnig, without saying anything interesting. I uninstalled everyting I could, that was somehow connected to the Visual Studio (Guidance Automation Toolkit, Visual Studio SDK, etc.). It didn't help. I've noticed that the setup (just at the beginning) displayed information ...
As I have mentioned before I am a consultant. Add to that the fact that I have been doing software development professionally for about twelve years and that means that I am moving into higher level work. Unfortunately that means less time that I am getting my hands dirty in the code. This is a painful transition, especially for a code junkie like me. So what is the prescription to ease my discomfort. I think it is time to bury myself in some serious code learning. I figure I have a number of books ...
Capital Area.Net Users GroupMeeting Announcement - March 27th, 7:00PM Meeting Announcement - March 27th - 7:00PM - Frank LaVigne - Developing for the Tablet PC Speaker: Frank La Vigne Location: AT&T Building, 1900 Gallows Road, Tysons Corner Learn all about the the basics for building Smart Client applications that leverage the portability and power of the Tablet PC platform. In this session, Frank La Vigne introduces developers to the hardware, software, and development options available to ...

Good post with links to great resources. Considering that at work we are seriously considering replication we might need to know as much as possible about using GUIDs as PKs.

Around the end of high school I studied Tae Kwon Do for a short period of time. Now my oldest son is taking Goju-Shorei at the local park district which has gotten me re-interested in the subject. Aside from causing pain in my muscles which demonstrates that I'm not a teenager any more it has had another affect. It got me thinking about its similarities between martial arts and software development. The first similarity is that it takes discipline to learn to write a programming language just like ...

Wow. Having created a few CI systems in the past all I can say is that this looks awesome. I'll have to read up on it over the weekend to see if I can use it at home. 

Scott Hanselman does a much better job than I ever could at enumerating the virtues of Reflector 5.

I like Visual Basic.NET because… A professional picks a tool for logical reasons. As a professional business programmer, I pick VB.NET. Before I expound further on my choice, you should know whether or not I am qualified to have an opinion. Certified in C# and Visual Basic.NET, I was lucky enough to be chosen as Microsoft MVP in Visual Basic.NET in 2006. I founded and head up a 1500+ member .NET User Group in Charlotte, the Enterprise Developers Guild (www.DevelopersGuild.org). We routinely have ...
This coming Wednesday (March 7th) Benjamin Mitchell who is one of the founders of DDD, will visit us at Oxford NxtGenUG to give us the 101 on the Windows Workflow Foundation and a few demos on how to quickly building workflow enabled applications. Now if you're like me who has a suspicion that 'Dub' F is going to useful but don't have the time to investigate it fully then this is the perfect opportunity to find out ... and eat pizza, meet fellow coders and a change to win swaaaaggggg! I just want ...
I've heard this morning about another company where MSN has been banned as a mode of communication, this time under the banner of "Common Courtesy". Bull$h1t is what I say to that. I worked at a company a few years back where they tried to implement the same sort of deal...they ended up switching to an internal-only MSN solution. Why was this ok? Because they could record and monitor all communicaitons that occur. Oddly enough, both of these companies are run by people with sales backgrounds. Is ...
I've asked myself... What do I know that's worthy of talking about, then I realized, it's what I don't know that actually seems worthy of being discussed. How can we help out others that want to learn to be better developers? I've started to sit and wonder, what does it take to catch up to modern software development practices. I graduated from my local Community College in 2002, and here I am, 5 years later, still wondering "How do I learn how to be an excellent developer?" My community college ...
I just spent the last 4 days in a course for my project; the last 2 were a Scrum course. The Scrum course was really good. It's a new process for us, and it's sure going to need adaptation from us, but it really sounds like a fun way to do things. I especially like the "protection" that the Srum master is supposed to provide to the developers, shielding them from disturbances (including management...). Also, the realistic side of evaluating and planning on every sprint, the evaluation by the team ...
Well, this is hardly a kosher topic to talk about - people get up in arms about the idea of Open Source and the free software movement. Recently I was on the FSF browsing about when I found quite an interesting website: BadVista.org What the hell??? Now, I am quite open-minded about open software, but I found this website just childish. The reason for the existence of this site is labeled as: "The BadVista campaign is an advocate for the freedom of computer users, opposing adoption of Microsoft Windows ...
An executive at a prominent software development company learns that the quality of software solutions provided by the company is in question. The executive takes immediate action and calls a meeting of the managers. executive - "Quality is the differentiator for our company. Poor quality is simply not acceptable. So...right now...each of you imagine that you are sitting on an airplace at the terminal awaiting take-off...and you learn that the software controlling the avionics of the plane were written ...
Our company Safat Enterprise Solution (http://www.safates.com) have several job openings for .NET professionals: .NET Senior Software Developer (Ref# Dev-NET-SSD-01) 4 years experience in Microsoft .NET Platform (v1.1, v2.0, v3.0 is plus). Experience implementing business solutions using one or more .NET Servers (BizTalk 2004 or later, SharePoint Portal 2003 or later and Commerce Server). Experience on SQL Server 2000 or later. MCP is a must. Exposure to code analysis, unit testing, test-driven, ...
After clarifying the concepts of tracks, workstreams and activities (see these previous posts), we still felt something was missing in our process template (based on "MSF for CMMI"). A couple of our developers have been working on a lists of tasks for a recent project. They are not involved in the Team System rollout so they are not aware of any of the MSF concepts mentioned earlier. They have organized the work in a hierarchy. For example: Database schema creation Analyse DTS file Analyse Excel ...
I think the guy that wrote this article just woke up one morning and thought, "Let's see how many people I can piss off today." Here is what he has to say about his experience with open-source IDEs. They were slow, flaky and frustrating. I very soon abandoned the Java world – I couldn’t stand the tools, the debuggers were crap or non-existent and the documentation was sparse one-dimensional and uninspiring. There is nothing out there in the open source world that can begin to compete with the fluidity ...
For sometime now I have been working on a few papers on the subject of SOA. This is the first, my definitive definition of what is SOA Governance. 'SOA Governance' is perhaps the hotest of topics in the SOA world currently but it seems that almost everyone with an opinion has a different definition of what it is and how to do it. I have attempted with this post to distill these definitions into one document which you can take away and use as part of a policy statement to help you with your SOA's ...
We are approaching the registration limit of 600 so get registered now! Info: http://codecamp.fladotnet.com Register: https://www.clicktoattend.c... Sessions: .NET Reflective and Adaptive Programming :: 20 Tips Every Developer Should Know About The CLR :: Using 3rd Party tools with CSLA :: Active Reports :: Advanced Code Generation using CodeSmith 4.0 :: Agile Development for Microsoft Technologists :: Amazon Elastic Compute Cloud :: Amazon Simple Storage Service :: The ...
We are adding a senior C# developer to our team for an ASP.NET 2.0 product scheduled to be released in about 1 year. This is product development, not IT support, with a software development firm. This is all we do. If you are interested, or know someone who is, please let me know. Here is the official description: Mitchell Humphrey is a software vendor located in St. Louis, MO, with a nationwide client base. We are currently seeking a Senior Software Developer in our Software Development Department. ...

This week I'm back on Dell's campus, delivering a class about software development for Vista.  In another couple hours I'll be heading out to the Round Rock 1 building to pick up all the freshly-printed courseware.  The front of the building is all dressed up in honor of the big Vista launch:

It's a great time to be in IT.

I am seeing a ton of pictures listed on flickr about CodeMash: The gear head logo... Brian H. Prince and me with our shaved heads. I love the fact that I happened to be standing where the CodeMash happened to be on my forehead. Am I going to be the gear head next year? No idea but I'm logoed now... The amazing panel that kicked off the conference. Left to right: James Ward, Bill Wagner, David Stanek, Neil Ford, Jay Pipes and moderating the panel is Bruce Eckel. Lots of new and old friends: Keith ...
During the past week I have been busy creating a Team System process template to be used by the MSFT Development group where I work. While discussing this topic with my boss and showing him how the MSF for CMMI work items look like, he asked that I add a field to indicate the current track, workstream and activity. To be more precise, he asked me to use the "Area path" field for workstreams and activities, and to add an extra field to specify the track. I proceeded with these changes (yes, a bit ...
Kyle and I are running into a small problem with Team Foundation Server when it comes to assigning tasks. In a typical software development company, a Project Manager receives a bug or feature request. He then assigns associated tasks to his developers. Once the developer is finished, the task is re-assigned to the PM for review. At EnGraph, things are a bit more collaborative. Partly because of our size, but also because we like to manage support and development from a team perspective. Back to ...
I just wanted to share the big news at the Ann Arbor .NET Developers Group (AADND). Matt Winkler, Technical Evangelist for Windows Workflow Foundation (WF), will be speaking at our next meeting on January 10 (second Wednesday of the month, as usual). If you haven't heard, WF is the programming model, engine and tools for quickly building workflow enabled applications. WF radically enhances a developer's ability to model and support business processes. Sound interesting? Make sure you don't miss Ann ...
'Back in the day' there was DOS and this new-fangled thing called Windows. Windows didn't multi-task, but it had a cool UI, so I was attracted. 3.1 finally came out and amazingly enough, Borland was delivering a compiler that would allow me to compile 'Win-Apps', as opposed to 'DOS-Apps'. If I bought the compiler by a certain date, I'd get a copy of "Programming Windows" by Charles Petzold. I did, and tried to enlist friends and coworkers to join my quest, to no avail. I read that book cover to cover, ...
Microsoft have released a whole bunch of BizTalk samples. Below I have copied the links from the site so take your pick and getting working. Main link is MSDN BizTalk Samples Publishing and Consuming Web Services with SOAP HeadersThis sample demonstrates how to publish a BizTalk orchestration as a Web service with a SOAP header and how to consume the SOAP header from a Web service request message. BAM and HAT CorrelationThis sample demonstrates how to use the enhanced BAM features, and how to customize ...
I was surfing around and realize from Chris Vidotto's blog that MSDN has released a whole lot of BizTalk samples for downloading! Great stuffs! I'll have them appended here for convenience. Publishing and Consuming Web Services with SOAP Headers This sample demonstrates how to publish a BizTalk orchestration as a Web service with a SOAP header and how to consume the SOAP header from a Web service request message. BAM and HAT Correlation This sample demonstrates how to use the enhanced BAM features, ...
Originally conceived by Ken Hodges-Hammer (www.sipantic.com) and flushed out during lunch with Dave Noderer at Bru's Room in Deerfield Beach, FL. We scheduled the first pass last night at the Microsoft office in Ft Lauderdale. This would not have happened without active participation, planning and pizza from Jeff Barnes our Microsoft Architecture Evangelist. The basic concept is to move beyond plain old presentations to get the user group attendees actively involved and participating. We know that ...
Most bloggers do some sort of self-gratuitous year-end post where they talk about all the great things they have blogged about over the last year. I tried to come up with a post like that, but I found that I only talk about Where's Tim. So instead, I thought I would pay homage to the greatest Director of Software Development that EnGraph has ever had - Kyle Archer. In no particular order, here are my top six posts from KJA this past year: EnGraph to attend n4a this summerMy Visual Studio Experience ...

Jeesh... this really should be easier.

One of the basic consideration in web 2.0 concept is 'tagging' where any contents in the web can be associated with one or more tags, which can be shared among social community network. It lets others to find any content according to their chosen tag. Tag is nothing, but a way to categorize any web content. In real world, any visitor can quickly reach to a content thru it's associated tags, can thus get a basic idea about whether s/he will consider it to read/download etc. "Search" is older concept ...
I was listening to the latest episode of .NET Rocks! with Venkat Subramaniam and Andrew Hunt where they were talking about there new book. It sounds like some really good stuff. These guys were ripping jokes back and forth through the entire show and using those jokes to make points on how software development should be approached. One memorable term that was used a couple of times is "code vomit". Any book that can put concepts that eloquently is getting added to my library as soon as possible ...
Well, it was a busy summer. With events ranging from sporting events with the kids, mowing the lawn, and writing a book the summer just flew by. Book? Yes, I wrote a book. Around March of this year I was contacted by Wiley Publishing to write a title for their Wrox imprint on VMware Server. You know, VMware Server, the free virtualization package for servers that VMware released around August of this year. This is one of the first titles released that covers VMware Server, which is something I'm ...
Microsoft has release a couple of .NET Framework 3.0 RTM related downloads:Microsoft .NET Framework 3.0 Redistributable PackageMicrosoft .NET Framework 3.0 ReadmeVisual Studio 2005 extensions for .NET Framework 3.0 (Windows Workflow Foundation)Microsoft® Windows® Software Development Kit for Windows Vista™ and .NET Framework 3.0 Runtime ComponentsVisual Studio 2005 extensions for .NET Framework 3.0 (WCF & WPF), November 2006 CTPRemarkable is the CTP of the Visual Studio 2005 extensions ...