Feb 24

So I posted a quick blurb on my Facebook wall yesterday that I had taken a new job within Microsoft:

image

I got a lot of well wishes.  And I want to thank everyone who did either post on my wall or sent me an e-mail with the congratulations.  I also should have predicted a few questions and I figure rather than try to answer them all in those tiny comment boxes, that I would put up a post here and fill everyone in with more details.  But first a bit about my old job.

Most people know that I am currently an evangelist for Microsoft, a position that I have held since January of 2007.  I won’t bore you with the details that there are different flavors of evangelist and evangelist will focus on different segments of the technical community, but I will just say that I am an audience architect evangelist.  An evangelist is an interesting position, because we are the face or Microsoft to people who write code on our platforms.  It is a fun job because the people who do it are paid to do what they naturally love: technology.  But enough of my old job, on to the new job, and to answer some of the questions I got about it.

image

I am going to be an Account Technology Strategist working with some customer accounts in Wisconsin.  I joked with one of my teammates that I had to take a job with a title that was as “interesting” as evangelist and I think strategist is pretty close (although I will not get jokes about wearing a white suit and preaching the gospel of .NET).  Some of the ways that the job is different are:

Smaller geography.  In my old role I was responsible for Microsoft events and community outreach in 3 states: Wisconsin, Illinois and Indiana.  I went from Green Bay, WI to Decatur, IL to Bloomington, IN (fortunately not all the in the same day).  My new job keeps me much closer to home, which fits nicely with some changes in my personal life.

More Technology.  In my old role I focused primarily on Visual Studio, the .NET Framework, Silverlight and Internet Information Server (I would touch on other technologies on occasion, but most of the time it was .NET and the related technology).  In my new job I am the primary technical contact for all Microsoft technologies.  Not sure if you looked lately, but we have a lot of those.  Fortunately, I get to bring in specialist for specific questions on some technologies (I personally know a lot about the platform, but come on, that is a lot to learn).

Fewer Customers.  As an evangelist, my customer base was anybody writing code (not just Microsoft code – because we did more than preach to the choir).  Depending on how you counted it, that was close to 200,000 people in the three states.  In my new job I will have just a handful of customers to work with.

Deeper Engagement.  As part of working with just a few accounts, I will have the opportunity to spend more time with each customer.  Evangelism is about scale and reaching a larger number of people, being an ATS is about having a close partnership with a few customers.

image

I think Scott is asking if I am still going to be active in the local technology community.  I am personally very passionate about the community. I did not go to user groups, code camps, conferences and barcamps because it was part of my job, it was something that I liked to do (It was a bonus that I could also call it “work”).  So you will still see me around.  I no longer work for the part of Microsoft that is helping to foster and build communities, so it is something that I will have to juggle with my job, but that makes me like everyone else that goes to user groups after a hard day at work. 

In my previous job, I helped to secure Microsoft sponsorship of a lot of cool local events (RIAPalooza, MOSSCamp, IndyTechfest, Barcamp Milwaukee, Drupalcamp Wisconsin and the list goes on).  I don’t have the direct connections to do that anymore, but never fear I am still good friends with someone who does have those connections.

image

Yes, Rob, I will have to “dress up” for my new job.  This is a long running joke with Rob Nottoli and I.  Rob thinks that evangelist show up to meetings in jeans, shorts, pajamas or whatever else they find lying around on the floor.  I will really miss that part of the job.  :-)

Aug 08

Challenge Packet
A few short minutes ago Chris Bernard gave
the PhizzPop Design Challenge teams
their problem to tackle over the next ~58 hours.  Here is the challenge that
they have to create a solution for:

Your Challenge is to come up with recommendations for how digital technology can help
[An Airline] create unique experience on the Web and within the aircraft and take
into account how we can connect with the world and devices that we use to do it.
Your solution should demonstrate innovations in planning or preparation activities
or the personal activities that occur during travel.  Your general concepts should
be inclusive and demonstrate ‘thinking’ if not functionality about both experiences.
Your solution may use any combination of web (ASP.NET, Silverlight) or application
(WPF) components.

There is a lot more information in the 9 page packet, including a list of 3 personas
that you are creating the solution for.

To go from the loosely defined problem to a concept to design to implementation in
that short amount of time is going to be the toughest part of the challenge.  Kevin
Marshall
the team captain from Clarity Consulting is
rumored to have brought in sleeping bags for his team.  It will be interesting
to see the different trade-offs that the teams will be making over the next couple
of days.

A story about a (mini) design challenge

This past April I got to attend an ASP.NET AJAX class
put on by Fritz Onion of Pluralsight.
The class was about 2/3 designers and about 1/3 developers and all the stereotypes
applied, I think everyone could easily pick out who was the designer and who was the
developer (but everyone got along just famously).  A quick note: I am using the
terms developer and designer as a broad stereotypes, there were lots of flavors of
people in the room (architects, web designers, creative directors, etc.).  One
of the neatest things in the class was a free form hands-on lab / contest.  Fritz
gave everyone a starter application (which was a Netflix style web site) and told
everyone to “go to town” on adding AJAX to the site.  At the end of the 2 hour
lab anyone who wanted to submit their creation to the contest could.  In true
American Idol style, Fritz and Dr. Joe narrowed it down to a few contestants and then
the class voted on the winners.  2 solutions rose to the top: One by a developer
and one by a designer.

The developer’s solution was the best technical implementation of AJAX that was possible
in 2 hours.  Every page of the site was AJAXed up and he used several different
techniques (Panels, Web Services, Control Extensions).  He spent his time focused
on making the site really flow, but really did not touch any elements of the User
Interface.  The designer spent his time improving the look and feel of the site,
updating the CSS and adding DHTML animation effects (using the features of the AJAX
Control Toolkit
).  After 2 hours it did look very appealing.  There
was only 1 problem: There was no AJAX on the site.  When it came right down to
it the site itself was still using postbacks, there was no client side web service
calls and other than using the stock components of the toolkit, no control extension.

The designer won the contest “hands down”.  Only a few people raised their hands
for the best technical implementation.  This example shows the need for the PhizzPop
teams to strike a balance between creating a pleasing experience and a technically
accurate one and if you have to focus on just one on them, the pleasing experience
should be where you invest your time.

Jeff Atwood just posted a blog article
yesterday titled Presentation:
Be Vain
that talks about the need to focus on the presentation of the software.
Jeff’s blog post focused on the shipping software, but I think it also applies to
the design challenge as well:

Avoid creating software that’s beautiful on the inside but ugly on the outside. Be
vain. Make something that looks as good as it works.
If you pay attention to the
presentation of your software, you just may find the rest of the world is a lot more
willing to pay attention, too.

Chris Bernard summed this up in this advice to the design teams:

“Things that are beautiful and that work are what seals the deal”

Jun 24

Hey - free t-shirts

Hey Free T-Shirts


Originally uploaded by jodieandlarry.

Today was the SilverlightDevCamp in
Downtown Chicago at Clarity Consulting.  It was a day that was jam packed with
learning about Silverlight.  We
had a very good mix of people that had some real deep knowledge of Silverlight and
a lot of people who were enthused about Silverlight and wanted to learn more. 
In unconference style we starring
a few minutes late, ran long on a lot of the sessions, had several sessions added
and removed during the day and were still talking Silverlight over 2 1/2 hours after
the event was supposed to end.

A quick recap of the sessions

Overview of SilverlightRyan
Powers
of Clarity Consulting kicked off
the event by giving an overview of Silverlight.  The organizers of the event
got feedback from the San Francisco
Camp
that we ought to start off with a session that covered the basics of Silverlight. 

Deep Dive into Silverlight Application – Jon from the Revere
group
gave a great demonstration of a real world application that they are building
for a customer in Silverlight 1.1 (and yes he knows that it is not a supported platform
yet, but they needed the capabilities that the .NET CLR provides).

Silverlight Games and Graphics – this was a really cool topic that
centered on high end graphics and gaming on Silverlight.

Silverlight in a data driven world – Tal of the Centare
Group
walked us through a very cool sample application to select beers. 
The application is a sample built by Centare to demonstrate what you can do with data
driven applications.  They are planning to put the application up on the Internet
and to release the source code so that the community as a whole can learn from their
efforts.

Silverlight and FacebookRyan
Powers
gave his second talk of the day around how you can embed a Silverlight
application on the Facebook platform.

Adobe Flex / AIR – Zach Stepek gave us a look at the Flex and AIR
platforms.  He did a very good showing the power of the Adobe platform and even
gave us some insights about how Adobe has dealt with some of the issues that Silverlight
is facing (like using cross domain policy files to limit service calls).

MVC in SilverlightGilbert
Corrales
had a very interesting talk about building Silverlight 1.0 applications
with object oriented techniques and component development.  Even more amazing
was that he built his first commercial application using open source tools on the
Mac OSX platform.

Silverlight / TwitterDave Bost walked
through his SilverTwitter
application
.

“What about Design” Closing RemarksChris
Bernard
, the Microsoft Central Region User Experience Evangelist, closed out the
day by giving us a quick overview of design process.  Chris was the first person
of the day that did not start out their presentation by saying “I am not a designer”.  :-)

What I learned

There is a new version of Expression Blend available for download (September Preview)
- download here
I think the notification is buried in the 1000+ e-mails I have back logged in outlook.

There is not as much excitement about the Silverlight 1.0 platform as I thought there
would be (or that I think there should be).  The 1.0 platform is a great way
to get started on Silverlight and it is not just about video!  JavaScript can
be a rich development platform as Gilbert taught us during his presentation (more
about that later).

People are really starting to think about serious business applications that they
will build in Silverlight.  I figured that we would see lots of Internet applications
that are geared towards consumers before we would see real world business applications,
but it seems that we will see business oriented applications at the same time as the
consumer applications.

What’s Next?

SilverlightDevCamps are popping up right and left across the United States and I am
sure we will see one outside of the US very soon.  As for Chicago and the surrounding
areas we will probably wait a few months before we have another SilverlightDevCamp. 
However, before we even officially kicked off the SLDC this morning several of the
attendees asked if we could put together a similar event based around SharePoint.  Dave
Bost
and I will probably spend a couple days recovering from this event and then
work with the community to start planning that event.  If you would like to help
out, let me know!  Otherwise, stay tuned for more details.

Special Thanks

The guys at Clarity deserve a big thanks for spearheading this event.  Also everyone
who participated in the event by giving a presentation or asking questions during
the sessions are what makes an event like this great.

More Details

Flickr Photos: http://www.flickr.com/photos/jodieandlarry/tags/silverlightdevcampchicago/

Twitter Feed: http://twitter.com/SilverlightChi

Technorati
Tags: , ,