CodeBetter.Com
CodeBetter.Com
RSS 2.0 via Feedburner
           Do you Twitter? Follow us @CodeBetter

Glenn Block

Another ALT.NET guy at Microsoft

Guidance for developing custom solutions with SharePoint 2007.

First let me start off by allaying all your fears, "No it's not another factory". :-) 

For a while we've been hearing a lot of requests from customers for patterns & practices to deliver guidance on SharePoint. For several weeks now we've been exploring this space, and evaluating where we might be able to deliver value.

With the new guidance, we want to focus on a specific set of scenarios which SharePoint is appropriate for. We then want to focus on what solution is appropriate for addressing those scenarios and why.

If you've been developing SharePoint solutions, then we need your help. Please take the following survey and let us know what your pain points are, where do YOU see the most need for guidance?



Comments

Neil Mosafi said:

Just on the first page and It's not very clear if 1 is high priority or 10?

# May 18, 2008 11:16 AM

Glenn Block said:

Hi @Neil

Thanks. I updated each page to remove the ambiguity. 1 is the highest.

# May 18, 2008 12:42 PM

Casey said:

Wow ... could I keep you busy for years about what isn't useful/friendly/helpful/palatable/etc in SharePoint!!!!

Where to start .... /sigh ... oh yeah ... how about Unit Testing and Separation of Concerns ... (don't say TypeMock at this point please :)

I'll go do that survey now ...!

# May 19, 2008 2:37 AM

Casey said:

Having filled the survey in ... and seen some of the results ... I am a little concerned ... people see "SharePoint development environment setup" (something that is trivial) as more important than "Unit testing" (something that is damned hard to do, and far more important)  and see  "Using PowerShell with SharePoint" as the most important thing in it's class (when it is primarily an admin function)  ...  /boggle ... :)

# May 19, 2008 2:46 AM

Glenn Block said:

HI @Casey

There's only been around 10 respondents so far, so I wouldn't worry too much.

# May 19, 2008 4:43 AM

Peter Seale said:

I'd like to hear what is coming in SharePoint vNext, specifically how it will break any custom solutions I'm building today. I understand this information will be difficult to acquire, but that's my #1 problem.

Also, guidance as to how to choose the "appropriate solution" is my #2 huge issue. E.g. custom aspx form, or create site columns?

Also Casey, while I'm beginning to lean the direction of building completely testable solutions in SharePoint (i.e. your way, I read your insaneworld blog :) ), I will say that no one else in the world leans that way, including 100% of the MVPs (I read their blogs too).

The only reason I'm not switching to building testable solutions today is that most of the bugs I encounter are from interactions with the framework, e.g. my most recent bugs were a) a concurrency-type issue with the ItemAdded() event, and b) what looks to be a framework issue or a concurrency issue when changing the "Title" field of a document.

Anyway, not to get too distracted, the point of all that is: unit testing wouldn't have caught either of those problems.

So unit testing, while I believe is important, would go #3 behind "am I wasting my time building something that will break in vNext" and "am I wasting my time building web parts when the better solution is ${BETTER_SOLUTION}."

Also, PowerShell is NOT just an admin tool, it is absolutely AWESOME for spelunking the object model. I need to blog about that, and soon, because my current PowerShell+SharePoint examples are lame, lame, lame.

# May 19, 2008 10:44 AM

Jeremy Thake said:

I've just written a bit more about this on my blog and hopefully it'll keep this flowing among the SharePoint developers out there...wss.made4the.net/.../solution-development-in-sharepoint-2007.aspx

# May 26, 2008 8:32 AM

Leave a Comment

(required)  
(optional)
(required)  

Enter the numbers above:
Add

About Glenn Block

Glenn is a PM for the new Managed Extensibility Framework in .NET 4.0. Prior to Microsoft, he worked for 10 years in various startups and ISVs wearing many different hats all related to developing software. Glenn has been writing code practically since the time he learned how to ride a bicycle. When he's not writing code, he's continuously improving on ways to build better software. Glenn is a geek at heart and spends a good portion of the rest of this time spreading that geekdom through conferences, and the community through groups such as ALT.NET. When he's not working and playing with technology, he spends his time with his wife and four year old daughter either at their Seattle apartment or at one of the local coffee shops. Check out Devlicio.us!

This Blog

Syndication

News

View Glenn Block's profile on LinkedIn

Me