Tag | Software development Posts

Scrum for Team System is a free Agile Software Development Methodology add-in for Microsoft Visual Studio Team System, developed by Conchango, in collaboration with Ken Schwaber and the Microsoft Technology Centre UK.Scrum for Team System provides development teams with deep support for the use of Scrum, when running projects using Visual Studio Team System’s integrated suite of lifecycle tools. Scrum for Team System ...
The last month was pretty rich in terms of the free downloads I found available online, so, thought I needed to list some of those, and clearly got busy/late for that! however, I thought I'll also drop the list in case someone missed any. Form Scott Guthrie (AKA: ASP.NET Hero)'s Blog: Source Code for the Built-in ASP.NET 2.0 Providers! This really a BIG hit. The source code for the whole set of ASP.NET 2.0 providers downloadable for free, and also, Scoots points to 130+ pages of awasome pages walking ...
Telegram Sam: A little late by me but Solidsoft issued another edition of their quaterly public sector bulletin: Value from IT in Government at the start of the month. These are the features in this latest issues: Feature Articles A turning point for eGovernmentLiam Kelly, Public Sector Practice Manager, Solidsoft explains why he believes these are exciting times for local authorities.>> more Government Connect - Making the business caseSteve Lawrence, Take-up Manager, Government Connect, answers ...
My proposed topic, How to start your own Software Development company for £5000, has been nominated as one of the topics for www.developerday.co.uk to held on 3rd June 2006 at Microsoft's UK headquarters in Reading. It's free, and you even get lunch thrown in. It's a great event for developers, and there are more technical topics on the agenda for those not seduced by my catchy topic title. It's well worth registering early (from 2nd May, next Tuesday) as it usually sells out very quickly. See ...
I will be pulling myself out of bed at 7am so I can get to this one! Speech Server Day - Alpharetta, GA Wednesday, May 03, 2006 8:30 AM - Wednesday, May 03, 2006 5:00 PM (GMT-05:00) Eastern Time (US & Canada) Language: English-American Microsoft Office Piedmont Conference Room1125 Santuary Parkway, Suite 300Alpharetta, Georgia 30004United States General Event Information Products: .NET. Recommended Audience: Developer. Does your application have something to say? Show me the code! Using the power ...
The top ten .NET blogs according to Jon Galloway: Christopher Steen - Link blogger extrordinaire. Coding Horror (Jeff Atwood) - Excellent writer with a lot to say about how software development ought to be done, fun stuff about technology and games, must have tools and utilities, and regular doses of slick code. Computer Zen (Scott Hanselman) - Yep. If you don't know who this guy is, you've probably stumbled onto my blog by accident (or you're related to me). Famous for many things, including his ...
For a while I have been adding books to the library feed of this site one at a time. Here is a list of books that I currently keep on my “must have” bookshelf. I will update this periodically as new volumes are added and dropped. The Library link list will also stay syncronized. .NET 2.0 Visual Basic 2005: A Developer's Notebook ASP.NET 2.0: A Developer's Notebook Pro .NET 2.0 Windows Forms and Custom Controls Programming Microsoft ASP.NET 2.0 Core Reference Expert VB 2005 Business Objects, ...
Teamprise 1.0 is now available. This looks like a pretty sweet way to handle mixed-platform development. Teamprise is a suite of client applications for accessing Microsoft Visual Studio 2005 Team Foundation Server from outside of the Visual Studio Integrated Development Environment (IDE). Teamprise enables software development teams to use the source control and work item tracking features of Team Foundation Server from within the Eclipse IDE, and from other operating systems, including Linux and ...
Scott Sehlhorst has another great post on Tyner Blain on how to improve whitebox testing. From the introduction: We’ve talked about the value of using whitebox testing in our Software testing series post on whitebox testing. What we haven’t explored is how to make sure we are creating the right tests. We have to validate our tests against the requirements. This post shows where the flaw is in the typical whitebox testing process, and how to fix it. A reader emailed us with the comment, ...
Microsoft has launched Port 25 – the blog\website for its open source software development team.
Since today is apparently “Agile” day, I’ll mention that Scrum for Team System is now available and you can’t beat the price (free). Scrum for Team System is a free Agile Software Development Methodology add-in for Microsoft Visual Studio Team System, developed by Conchango, in collaboration with Ken Schwaber and the Microsoft Technology Centre UK. Scrum for Team System provides development teams with deep support for the use of Scrum, when running projects using Visual Studio ...

No doubt about it The Daily WTF is my new favorite site. I’ve been sending links out to coworkers on a reqular basis for about a week now… this site is just priceless. I laugh out loud every stinkin’ day.

Go on... prove it! I'll start... I can prove that I am a geek because... I code in my spare time. I don't hate watching a computer screen 24/7... I love gadgets! I adore the latest and greatest softwares! I want to own my own software development company one day! Did I happen to mention that I loooooove coding... I am a problem solver I love challenges You struggle to drag me away from my computer or mobile! Oh and by the way I love coding! I have used Linux (I can't say it's my favourite OS but ...
Just like any project you work on, there are signs and behaviors within a development team that indicate a need for refactoring as well. Before a development team can get to the job of developing quality code, the definition of "quality code" has to be addressed, identified, and agreed upon. I believe this is the most difficult step in evolving a development team's skill set away from the 'slap it together and fix it later' mindset. Why do I think this? Because this is exactly what I'm attempting ...

Developing Workflows for the 2007 Microsoft Office System and Windows SharePoint  Service “v3”
Basic steps for workflow development

Site looks very cool: http://msdn.microsoft.com/live/

Keynote: Pretty typical keynote session – BillG and Steven Sinofsky talked at a pretty high level – explaining some of the business reasons that we should adopt Office 2007. Yeah – yawn. The most notable announcements were that we will be getting Visual Studio Tools for Office v3 CTP – very cool. I’ve been bitching for months about the apparent lack of Visual Studio support in Offi This post has moved permanently to http://bargelt.com/office-d... ...
This is an awesome post on the state of CS and IT education in our great nation. As some of you may remember I am trying to start up a programming class at my son’s elementary school. I stopped pushing the idea when I realized the district did not want to install Squeak on the ma This post has moved permanently to http://bargelt.com/an-educa... ...

Well I’m all set and ready for TechEd 2006 in Boston. There are approximately 12 of us going from the team I work on. Should be a blast.

Well I've submitted my suggested session, 'How to start your own Software Development company for £5000'. See it in all it's glory with other proposed topics in the agenda section of the DDD3 site, http://www.developerday.co.uk. So get voting - remember, if you vote for my session, you're voting for no powerpoint and you get to contribute what you would put on a checklist for starting your software development company. What do you think you need to start a UK software development company? Can ...
I'm John Douglas, founder and Director of Mycos Technologies a .NET Centric software development company based in Chiang Mai, Thailand. We're on the web, marginally at www.mycostech.com and www.mycosservices.com Mycos is where I work with a team of about 28 - mostly .NET - programmers with some amazing talent. Originally from Texas, my family has relocated, gone-expat with the wife and three beautiful daughters. The focus of this blog will be on personal and technical issues - things that interest ...
Objects! objects! objects! it's so convenient to work with programming entities that you can ask to do something and they just do it. The shift that we developers have made from procedural style to OO style allows us to express ideas in much richer ways than were possible using procedural methods. Knowing how to identify areas where a new object can be introduced to simplify the code in your application is a talent that many spend years improving (I can't say perfect, because software development ...
Secure software development is critical to Microsoft. As part of Microsoft’s security efforts, Microsoft IT developed SDL-IT, Secure Development Lifecycle for internal IT line of business applications. For over 4 years, we have been improving and building the process of reviewing LOB applications. Join us as we explain our process and see how you can put this best practice to work for your Enterprise. The workshop consists of two days. It covers Application Threat Modeling and secure application ...
Most of my links are to good articles about coding practices. But there’s more to software development than just coding. Soctt Sehlhorst has written a great article on prioritizing software requirements using the four Kano categories: Surprise and delight. Capabilities that differentiate a product from it’s competition (e.g. the nav-wheel on an iPod). More is better. Dimensions along a continuum with a clear direction of increasing utility (e.g. battery life or song capacity). Must be. ...

…and another one from AC a complete HowTo for editing the VS2005 template files complete with down-loadable templates:

I'm currently working on a smart client project at work. For the past year I've been learning about Agile software development, especially the topic and practice of Test Driven Development. This smart client project is my first real chance to put many of these newfangled ideas into action. Seek The Green On this project we are using the MVP pattern for the client-side development out of a desire to make the main application logic as testable as possible. With this in mind I started out my feature ...
As I often do, last night I got together with some past co-workers first and foremost to see how old friends are, but also to keep another part of my network alive. These guys are/were all consultants. Through our conversation last night, it struck me how much the IT industry seems to have changed for both employees and consultants alike. I guess I hadn't realized it since I have been busy for quite some time. But I am starting to open my eyes to see that many of those that I use to consult with ...
The purpose of this article is to define a set of ideal practices for an agile software development project. The idea for this article came to me after discussing CMMI-type processes and realizing that there is no agile equivalent. Aggressive Refactoring Testing Automated Build and Deployment Continuous Integration Source control Communication plan Task tracking Self documenting code Peer review Work-in-progress Feedback mechanism Read Agile Development Checklist By Liam McLennan ...
You know that song. Yes, that song. The beeping. The arm flailing. The Safety Dance. I so wanted it stay in the 80s – along side the uncounted Wild Turkey inflicted hangovers. It just won’t. Every now and then that damn beeping rhythm creeps into my conscious thought when I least need it to. Like today. I’ve been trying to figure out how to use the last-minute-added ability to catalog signed assemblies that need External Access or Unsafe permission without having to set the database ...
Peter Gunner details an alternative approach to software development if TDD still leaves you cold. He points out that he IS a fan of TDD and often uses TDD and DbC together. From the Introduction: Design by Contract (DbC) is a software development methodology invented by Bertrand Meyer. DbC has a lot in common with the aims of Test-Driven Development (TDD): writing executable assertions in your source code to specify, before you write the implementation, the design and behaviour of your classes. ...

Dave Churchville writes:

Patterns of XUnit Test Automation is a good resource for developers doing TDD. From the site: This site has been put together to allow the XUnit community to share good practices in test automation. It came about as a result of discussions between Gerard Meszaros and Shaun Smith about the testing techniques we find ourselves using over and over again to solve particular XUnit test automation problems. Why is Test Automation Important? Automated unit tests (A.K.A. "developer tests") and functional ...
[Crosspost from Managed World] In an earlier post of mine, I linked to this article by Jim Shore on how building software is nothing like construction. This is a topic I've been thinking about a fair amount lately and I've come to a conclusion: I don't agree entirely with Jim. Here's one of the quotes that have been hanging around in my noodle as of late: " In the software world, there is no reason for us to follow the practices of an industry limited by Newtonian laws. We have no gravity. There ...
Imagine that you are the only one who can save a person, a city, or even a nation. And imagine that you must provide the right combination of strategy and programming skill to save the day. The Project Hoshimi - Programming Battle brings to life the world of Professor Hoshimi and his crew of scientists and programming experts in a fantasy of life and death. This competition uses a background story, comic-style graphics and coding challenges to test the skills of student programmers from across the ...
I missed out on patterns at Uni, they were just starting to take off in a big way in the land of OO and so we wasted our time learning about formal specification languages and the like. Anyway, I came across a great book that explains design patterns and WHY they are can be useful. I always found pattern books do a great (if dull) job of explaining the pattern, but struggle explaining just why you should use them. But this book - Head First Design Patterns, is LOADS better. It gives really simple ...
Yes, it's confirmed. MDC 2006 will start on Feb. 5, and the registeration is already open, GEEKS! The long awaited Middleast Developers Conference (MDC) is the event of the year for Egyption and Middleeast developers; as we get to meet the best local, world wide, and MSFT speakers as well, talking about the future of the software development technology as MSFT sees it. The agenda currently does not include detailed inforamtion about the sessions. I guess this is often due to their increased number ...
Before my current job, I was working as a programmer developing applications for education sector. My team consist of about 3 to 5 programmers working with the same or different projects. We used Issue Tracking System (ITS) to assign tasks and review reports, which is a very helpful tools to improve software development process. All the task, file, documentation, task history can be track back later. But to me, it is not just a productivity tool. It also act as a motivational tools to me as a programmer. ...
I work for a rapidly-growing software consulting firm in Cleveland, OH (over 100 people) that is attempting to hire ~30 developers/project managers between NOW and March 31, 2006 and up to 100 by the end of 2006. All the positions are for Full-Time employees and you must be eligible to work in the United States. We are looking for experienced .NET developers (v1.0 - v2.0) and developers with experience developing with any of the following server products: SQL 2000/2005, SharePoint Portal Server 2003, ...
[Crosspost from Managed World] I was reading an article (blog post, really) from Jim Shore today that got me thinking. In the past, I've kind of boughten into the whole idea of "building the foundation first". Because of this, I wasn't really agreeing with him on all points in this article. However, there is a certain quote at the end of the article that not only got me on board, but served as a swift metaphorical kick up the side of my noggin' (Thanks Jim :D). Without further ado, here's a quick ...
Its near end of the year, and everybody get busy to achieve target and restructure organisation, but the development practices still not taking into consideration. With more drag and drop or click next, next, ok features in Visual Studio 2005, most people think that software development will be so easy. But I don't think so. I think, it will become hard for developers, especially standalone developers to decide which features to used. Should I used the new DataSet or stick or business entity and ...
I am a fresh graduate of the Computer Programmer/Analyst Diploma program at Fleming College, and have been invited to my first software development job interview. To be honest, I'm scared out of my wits! Does anyone have any recommendations or words of wisdom? Also, they specifically asked me to bring a list of questions I would like to ask them. I've already thought of a few on my own, but does anyone else have any ideas of questions I could ask. Perhaps something that would help me stand out from ...
Book six, in sticking with the agile theme, is User Stories Applied: For Agile Software Development by Mike Cohn (ISBN 0321205685). There are in general two major forms of requirements documents, Use Cases and User Stories. Use Cases have been around for a long time, and if you work in a larger company you have probably been exposed to them a lot. User Stories on the other hand are a newer product that is mostly used in agile development. The idea behind a user story is to create less detailed specifications ...
Its been awhile since I added anything to my Library collection I started on this blog. Its not that I don't have more to add, I just keep forgetting. I have several more titles I want to post, so I'll try picking up the pace. Book five is Agile Software Development with SCRUM by Ken Schwaber and Mike Beedle (ISBN 0130676349). Scrum is an agile, lightweight process that can be used to manage and control software and product development using iterative, incremental practices. Wrapping existing engineering ...
CMM = 'Capability Maturity Model', now called the CMMI ('Capability Maturity Model Integration'), developed by the SEI. It's a model of 5 levels of process 'maturity' that determine effectiveness in delivering quality software. It is geared to large organizations such as large U.S. Defense Department contractors. However, many of the QA processes involved are appropriate to any organization, and if reasonably applied can be helpful. Organizations can receive CMMI ratings by undergoing assessments ...
Jeremy Miller writes, The metaphor of software development as construction is common, but horribly wrong. Approaching software development as constructing a structure on top of a foundation, then adding the finishing trim can be a slow, painful path to project failure. Time and time again I’ve learned or observed that projects go much smoother when you build vertically instead of horizontally. What I mean by this is that you build a new system by creating a feature at a time with the entire ...
Wow, has it been this long since I posted? Neglect has no excuse. Not that I have a band of regular readers mind you. ;-) The reasons? I have gone through the hiring process for Microsoft. Successfully I might add. What a roller coaster way of getting a job. Here's what happened as I remember it. 1) I debated in renewing my MCT with Microsoft as I wasn't certain how much training I would be doing. My job at the time involved more software development with a sprinkling of content development. After ...

Awesome article on Roy Osherove’s blog on the failure of Microsoft to understand Test Driven Development.

This project looks interesting. Might be a good place to start learning Windows Presentation Framework???

I found this site a few months back and wanted to blog about it then. Somehow it fell through the cracks. Now Channel9 has created a video with the dudes that run the site.

Opera Software has released a beta version of Opera Platform SDK, a software development kit for developing and running Web applications on mobile phones. The Platform supports XMLHttpRequest, a basis for creating AJAX applications. More details here Excerpt: Opera Platform architecture Opera Platform architecture consists of three parts: At the lowest level is the Application Player, an extended version of the Opera browser. It provides web applications with access to native phone functionality ...