Tag | Development Posts

Fear, it’s what turns maintaining applications into a nightmare. Technology moves on, teams move on, someone is left to operate the application, what was green is now perceived brown. Eventually the business will evolve and changes will need to be made. The approach to those changes often dictates the long term viability of the application. Fear of change, lack of passion and a lack of interest in understanding the domain often leads to a paranoia to do anything that doesn’t involve duct tape and ...
It's been 3 years since I did any coding and am starting back up with Java using netBeans and glassfish. Right off the bat I noticed two things about Java's ease of use. The java ide (netBeans) has finally caught up with visual studio, and jUnit, has finally caught up with nUnit. netBeans intellisense exists and I don't have to subclass everything in jUnit. Now on to the point of this very short post ( request) I'm trying to figure out how to do test driven development with vxml and have not found ...
A very common task in Agile Environments is prioritization. Teams that are functioning well will prioritize new features, old features, the backlog, and any other source of stories for the team, and they’ll do it regularly. Not all teams are good at prioritizing according to the real return on investment that building stories will yield to the company. This is unfortunate. Too often, teams end up building features that are less valuable, and everyone seems to know it except perhaps the product owner! ...
The Microsoft All-In-One Code Framework is a free, centralized code sample library provided by the Microsoft Community team. It aims to provide typical code samples for all Microsoft development technologies. The team listens to developers’ pains in MSDN forums, social media and various developer communities and write code samples based on developers’ frequently asked programming tasks. Additionally, our team offers a free code sample request service. Awesome?! I think so. Have also just added it ...
I presented at VBUG last year and can confirm that they put on a really good event. This year I stood aside for my “replacement” Steve Plank to work his magic. Worth checking out… VBUG SPRING CONFERENCE 28/29 March 2011 Wokefield Park, Mortimer, Reading RG7 3AH Day One (Mon 28 March): Developing SharePoint 2010 with Visual Studio 2010 - Dave McMahon Cache Out with Windows Server AppFabric – Phil Pursglove Extending your Corporate Network in to the Windows Azure Data Centre with Windows Azure Connect ...
I know a lot of technical people who work in partners (ISVs, System Integrators etc). I know that virtually none of them would think of going to the Microsoft Partner Network (MPN) learning portal to find some deep and high quality technical content. Instead they would head to MSDN, Channel 9, msdev.com etc. I am one of those people :-) Hence imagine my surprise when i stumbled upon this little gem Architectural Guidance for Migrating Applications to Windows Azure Platform (your company and hence ...
As mentioned in some earlier posts, I’ve been hacking on Shopify for the past six months for an e-commerce project. My work with Shopify introduced me to Heroku, which is a simple “cloud-based” service for hosting and running Ruby applications. It’s dead simple to get started and, for the most part, seems to “just work”. While I enjoy playing with new languages and platforms, I’m by no means a Ruby developer. Heroku is a great service, but seemed somewhat inaccessible to me given that I’d have to ...
It’s with great pleasure that I can announce registration for Prairie Developer Conference 2011 is now open! This year we’ve expanded the conference to include more sessions, more speakers, and more technologies! Presenters are coming from across Canada and the US, and we have an amazing group of sponsors supporting the conference! One of those sponsors is Urban Turtle, a company that makes a Scrum add on for TFS. Each attendee will receive 5 FREE licenses for the product (a $450 value)! We also ...
It's all about Letting Go. I'm the Technical Director at an established Software-as-a-Service provider, and I've committed to, without giving away our intentions to any competitor, building a "dominant" online enrollment product that's going to convert our company from a regional turboprop happily cruising at altitude and calmly building up the operating account a little bit each month, into a squadron of deadly stealth fighters, streaking and blurring across the sky, firing lethal laser beams into ...
This morning I was working on a client application after I made my last post on Ben’s article about shared databases. So, I went to check in my code. TFS build ran a bit and then rejected it. The services layer was throwing an exception. Took a bit to track down the exception occurred in the database call to a sproc. So, what was going on? Turns out someone changed a sproc in the shared database. So when my code checked in the unit tests failed. Perfect example of the evil of a shared development ...
In brief…. take 1 minute to register today if you are UK based and work for a company that creates software products and want to dig into SharePoint 2010 development for FREE with a great UK based SME (subject matter expert). And… if you want to understand the background, read on :-) Microsoft Platform Ready is where we are aggregating resources to help companies who develop software products explore and adopt the latest technologies from Microsoft. There are many benefits to signing up (e.g. the ...
Vote for: “Deep Dive MVVM” Vote for: “Exploring a Blendable Windows Phone 7 Application” Read the rest of this entry » ...
My wife this weekend noted as she was reading CNET that WordPress had announced a vulnerability to a worm. Well, actually, they announced that if you had skipped the last two releases, failed to do your updates, that you would be vulnerable to the worm. The question often happens, not so much in the actual software development shops, but rather from the common user How does this happen? They should find all the bugs before they ship! I’ve thought about this question a lot. It really does seem somewhat ...
I’ve been running Windows 7 for only a short time now. But in that, as a developer, I find that I avoid doing my development on my actual desktop. Specifically, I have several customers today that run different versions of BizTalk Server from 2004 to 2009. In addition, many of these customers require you to install VPN software that can wreck havoc with your most critical hardware asset you bring to the table, your personal laptop. Let us examine a typical work flow that I have encountered several ...
Your Team Needs You The introduction of Agile into a corporation has many impacts on the team, and many impacts to the executives leading those teams. In my experience, many Agile projects fail, not because the team did their best, but because the executives that should have been supporting the team failed to do so. This lack of support can be manifested in many ways. I’ve seen executives fail by doing the following: Failure to help with the prioritization process Failure to pay attention to the ...
Here’s a quick tip for something that I ran into again this weekend. I was creating service accounts in my development environment’s Active Directory, and one of the names was a little long. My account name was: AccessServicesAppPool . When I went to SharePoint Central Admin and tried to add my new service account, I kept getting an account not found message. I even cut-n-pasted the user name, but that didn’t work. What I failed to notice was that the “pre-Windwos 2000” login was truncated by one ...
2011 Event Recap Event Overview During the weekend of January 14th through January 16th, the St. Louis area technology community participated in a national GiveCamp event. With Microsoft’s assistance, similar events were held simultaneously in the following cities: Austin, Texas Phoenix, Arizona Birmingham, Alabama Colorado Springs, Colorado Dallas, Texas Atlanta, Georgia Houston, Texas Nashville, Tennessee Dallas, Pennsylvania Fayetteville, Arkansas New York City, New York Malvern, Pennsylvania ...
In this Issue: Michael James(-2-), Joost van Schaik, Colin Eberhardt, Jesse Liberty, John Papa, Levente Mihály(-2-), Peter Kuhn, WindowsPhoneGeek, and Daniel Egan. Above the Fold: Silverlight: "Creating Packs from the Silverlight Application Themes" Peter Kuhn WP7: "A Windows Phone 7 Jump List Control" Colin Eberhardt Shoutouts: Mike Ormond gave a Tech Days virtual confernece session on Thursday, and posted his material and links: Links from my “Silverlight for Windows Phone” session From SilverlightCream.com: ...
There is a growing consensus that the Scrum community should do a better job of promoting Agile engineering practices along with the project-level guidance provided by the Scrum process. I agree. But I feel cautious about a debate that seems based on the assumption that any Agile technique is the de-facto standard for developing software. It's true that Agile has been around for over a decade, but its adoption isn't a given. Many development teams have a fundamental misunderstanding of what Scrum ...
Another week and another whirlwind of wonderful works coming from the XNA Community. I find it crazy just how hard it is to keep up with everything going on and knowing just how big the community has gotten recognizing just how much I’m missing as well. But here are the things I DID manage to catch… XNA Developers @Chounard ponders whether he should port sfxr to XNA http://twitter.com/Chounard... And showing just how awesome the XNA commmunity @Chounard DOES (and in a day!) ...
I’m trying to find time to update the Prairie Developer Conference 2011 website, and the sessions and speaker information will be up by this weekend including the registration page. For those that are wondering what the session and speaker list looks like, I wanted to give a sneak peak. We have a fantastic set of sessions by world class technologists! We’re covering .NET, Java, Ruby, SQL Server, Agile, User Experience, Mobile, Security, Azure, Office, SharePoint, and others. In fact, this year I’ve ...
I will be presenting several sessions on Silverlight 4 at the SSWUG V-Conference on April 20th through April 22nd. The sessions include: 15 Things I learned about Silverlight. Description: This session is great for an audience that has never worked with Silverlight. It describes my real-world experience developing for Silverlight 4. It should help the audience avoid some of the beginner mistakes with working with Silverlight. Tools and Utilities for the .NET Developer (based off of http://tools.michaelcrump.net) ...
My colleague Keith Burns (top chap with great SQL Server skills – but don’t say I said so) is helping to deliver an event focused on helping UK ISVs understand what it takes to move from Oracle to SQL Server. I would recommend you come along if you currently only target Oracle or primarily target Oracle. Looks to be shaping up into a great day. Register Today What: Oracle to Microsoft Migration Workshop When: Friday 11th February 2011, 09:00–15:45 Where: Microsoft Campus, Thames Valley Park, Reading, ...
In this Issue: Loek van den Ouweland, Andrea Boschin, Jeff Prosise, Jeff Brand, Frank LaVigne, WindowsPhoneGeek, Jesse Liberty, Jeremy Likness, and Haruhiro Isowa. Above the Fold: Silverlight: "Pop Up Behavior, now works with your Popup" Haruhiro Isowa WP7: "WP7 working with VisualStates: How to make a ToggleSwitch from CheckBox" WindowsPhoneGeek Entity Frameworks: "Six Free Entity Framework 4 Video Tutorials" Frank LaVigne Shoutouts: Jesse Liberty posted about 12 MORE Insanely Essential Utilities ...
I have been working on a Silverlight Navigation application which uses LINQ to query an XML data source and has been working without a hitch until I added a control to the landing page. All other pages which worked fine were loaded from the navigation service Once I added the control I got a page not found error! (The page is there) and If navigated to, it works as expected. What happens, it that I closed the error Modal dialog and then clicked on another page, then navigate back to the landing page ...
Recently I posted a recap of my goals from 2010. Now it’s time to post my goals and focus areas for 2011. Just as I did in 2010 I’m splitting goals between professional and personal. Professional Blog – I intended to continue blogging at least twice a month, sometimes more frequently when time and motivation allows. I have begun looking at other platforms or distribution methods for my blogging and will continue to investigate those. I’ll post details on here if anything changes. Speaking – In 2010 ...
This past weekend (Jan 14-16) there were GiveCamp events accross the country. At the New York City event, nearly 100 developers, designers and database administrators came together to dontate their time to provide technology solutions for over a half dozen charities. The experience was amazing, projects that would normally take weeks or months went from concept to delivery between 6:30pm Friday evening and 3:00pm Sunday afternoon. There were many comparisions to both Habitat for Humanity and Extreme ...
It's been interesting for me to dive a little deeper into Scrum after realizing how fragile its adoption can be. I've been particularly impressed with James Shore's essay "Kaizen and Kaikaku" and the Net Objectives post "There are Better Alternatives to Scrum" by Alan Shalloway. The bottom line: You can't execute Scrum well without being Agile. Personally, I'm the rare developer who has an interest in project management. I think the methodology to deliver software is interesting, and that there are ...
Silverlight testing is great, we all know that (don’t we??), we’re expected to do it as part of the development process, but once we’ve got an awesome application written and we come to deploy it, we don’t want the test files going out with it… You might be like me, have the files in a Web project – let’s face it, that’s how we’re pushed into doing it… So let’s stick with it! Now. I’m deploying via the wonders of the Web Deployment shizzle, but this also applies to the classic ‘installer’ project ...
"Styles tend to not only separate men - because they have their own doctrines and then the doctrine became the gospel truth that you cannot change. But if you do not have a style, if you just say: Well, here I am as a human being, how can I express myself totally and completely? Now, that way you won't create a style, because style is a crystallization. That way, it's a process of continuing growth."- Bruce Lee This is kind of how I see software development. What I enjoyed in the the early days of ...
Todays Apress $10 deal of the the day is: Windows Mobile Game Development: Building games for the Windows Phone and other mobile devices This book will provide you with a comprehensive guide to developing games for both the Windows Mobile platform and the Windows Phone using the industry standard programming languages C# and VB.NET. $49.99 | Published Apr 2010 | The book dates from the VS2005/VS2008 era but should still be useful to VS2010 developers. Given that such games development can now be ...
2010 was an incredible year of change for me. On the personal side, we celebrated our youngest daughter’s first birthday and welcomed my oldest daughter into our family (both my girls are adopted). Professionally, I put on the first ever Prairie Developer Conference, the 3rd annual Winnipeg Code Camp, the Software Development and Evolution Conference, continued to build the technology community in Winnipeg, was awarded a Microsoft MVP award for the 4th year, created a certification program to help ...
The day has finally arrived for twelve local charities here in the Dallas area, when they’ll get some help from various local Developers with their website initiative needs at this years Dallas GiveCamp. I’m really looking forward to helping out at this year event and what I hope will be the start of many more GiveCamps to follow. Similar to Habitat for Humanity, where people gather to help build and improve homes for people in need, GiveCamp brings together programmers and equips them with the virtual ...
This past week (much like every week in the XNA community) was filled with things happening and people doing cool things (and getting noticed for doing cool things!). You can definitely tell there are some Xbox LIVE Indie game developers starting to make some names for themselves. Can’t wait to name drop them at bars. Me- “Oh you played Game X? Yeah, I know the guy that made that. Pretty cool guy.” Yeah, I’ll be THAT guy. Time Critical XNA News 30 days left to submit XBLIGs made in XNA Game Studio ...
I have been working to get a SharePoint development course delivered online in February and March – online means lots of opportunities to ask questions. The first dates are now in place. The training is being delivered as a benefit for companies signed up to Microsoft Platform Ready. It is intended for UK based companies who develop software products* Agenda: Day 1 (Live Meeting 3 hours) 1:30 - 4:30 • Getting Started with SharePoint: Understand why and how to start developing for SharePoint 2010 ...
I just released an open source project at codeplex, which includes a set of T-4 templates to enable you to build logical layers (i.e. DAL/BLL) with just few clicks! The logical layers implemented here are based on Entity Framework 4.0, ASP.NET Web Form Data Bound control friendly and fully unit testable. In this open source project you will get Entity Framework 4.0 based T-4 templates for following types of logical layers: Data Access Layer: Entity Framework 4.0 provides excellent ORM data access ...
Over the years I have used a number of different types of phones. Windows Mobile, Blackberry, Nokia, and now Android. Until the Blackberry, which was my last phone (and I still have one issued from my office) I had never found a phone that “just worked” especially with email and messaging. The Blackberry did, and does, excel at those functions. My last personal phone was a Storm 1 which was Blackberry’s first touch screen phone. The Storm 2 was an improved version that fixed some screen press detection ...
1,000 blogposts is quite a few, but to die-hard geeks, 1000 isn't the number... 1K is the number, and today is my 1K blogpost! I've been working up to this for at least 11 months. Way back at MIX10, I approached some vendors about an idea I had. A month ago I contacted them and others, and everyone I contacted was very generous and supportive of my idea. My idea was not to run a contest, but blog as normal, and whoever ended up on my 1K post would get some swag... and I set a cut-off at 13 posts. ...

What better way to start the New Year than with a brand new web development tool.

Get a calendar reminder from http://web.ms/enter to tune into the online stream from CodeMash between 5pm and 8pm UK time this Thursday (13th).

Enjoy!

First of all, I haven’t been updating this blog as regularly as it used to be. Primarily, due to the fact that, I was visiting a lot of cities talking about SharePoint, Web Matrix, IE9 and few other stuff. IE9 is my new found love and I simply think we have done great work in improving the browser and browsing experiences for our users. This post would talk about IE, general things happening around the web and few misconceptions around IE (I had earlier written about IE8 and common myths ) When you ...
One year ago I came to work for a company where the entire development team is 100% “remote”; we’re spread over 3 time zones and each of us works from home. This seems to be an increasingly popular way for people to work and there are many articles and blog posts out there enumerating the advantages and disadvantages of working this way. I had read a lot about telecommuting before accepting this job and felt as if I had a pretty decent idea of what I was getting into, but I’ve encountered a few things ...
Whilst the W3C do provide an excellent service for manually checking your web pages, there are times when an alternative is required. There is for example a web service at http://validator.w3.org/doc... This can be for programmatically checking your pages (provided you make no more than 1 call per second). The W3C do provide all the source code needed to run your own validation service. Get the full details at: · Installation and development information for the W3C Markup Validator http://validator.w3.org/doc... ...
I have been specifically requested to blog about getting an ASP.NET 4.0 site working on a Windows 2008 server that has never run a 4.0 web site before. Make sure the 4.0 framework is installed on the server! Patch it will ALL the security patches have been applied. ((for a live server, make sure that you tested the patches on your development server first) You will find the HTTP Log status codes at http://support.microsoft.co... - they are very important in understandign the IIS logs) After ...

Next Tuesday should have one or more IE security patches - see the article at http://www.theregister.co.uk/2011/01/03/ie_0day_leaked/ for details.

Patch your PCs, patch your development server, UAT servers and when satified about the patches, patch your Production servers.

There is an excellent list of tutorials on Windows 7 phone development at:

http://blogs.msdn.com/b/lebanon/archive/2011/01/03/30-excellent-windows-phone-7-development-tutorials.aspx

 

“Write great code and everything else becomes easier” is what Paul Pagel believes in. That´s his version of an adage by Brian Marick he cites: “treat code as an end, not just a means.” And he concludes: “My post-Agile world is software craftsmanship.” I wonder, if that´s really the way to go. Will “simply” writing great code lead the software industry into the light? He´s alluding to the philosopher Kant who proposed, a human beings should never be treated as a means, but always as an end. But should ...
If we have to get data from the SQL database, the standard way is to use a receive port with SQL adapter. SQL receive adapter is a solicit-response adapter. It periodically polls the SQL database with queries. That’s only way it can work. Sometimes it is undesirable. With new WCF-SQL adapter we can use the lightweight approach but still with the same principle, the WCF-SQL adapter periodically solicits the database with queries to check for the new records. Imagine the situation when the new records ...
I am in the midst of witnessing a variety of teams moving away from Scrum. Some of them are doing things like replacing Scrum terms with more commonly understood terminology. Mainly they have gone back to using industry standard terms and more traditional processes like the RAPID decision making process. For example: Scrum Master becomes Project Lead. Scrum Team becomes Project Team. Product Owner becomes Stakeholders. I'm actually quite sad to see this happening, but I understand that Scrum is a ...
Overview I recently needed to build a web page that would allow a user to capture some information and most importantly select multiple dates. This functionality was core to the application and hence had to be easy and quick to do. This is a public facing website so it had to be intuitive and very responsive. On the face of it it didn't seem too hard, I know enough juery to know what it is capable of and I was pretty sure that there would be some plugins that would help speed things along the way. ...
In the last couple of months SharePoint traffic (consulting, training and speaking) has picked up. And with that also the requests for deployments. There are good, great, bad and really bad things around this. But that is for another topic. However part of the good and great has been the fact of organizations wanting to do a proof of concept deployment (even when WSS or MOSS has been deployed). We can go through a session (Microsoft has the SDPS concept, SharePoint Deployment Planning Services) of ...