# Saturday, January 15, 2011

Windows 7 and Silverlight make for a fantastic platform to build and deploy applications.  Together, you have the power to build smart, visually stunning applications that truly light up.  Want to learn how to take advantage of your desktop OS using Silverlight?  Want to learn some Silverlight programming techniques?  Want to dialog about some Silverlight Futures?  Join us for a full day of Silverlight with a special emphasis on out-of-the-browser applications.

Session One – Silverlight on Windows Fundamentals - Get an introduction to the basics of working with Silverlight. We’ll cover how to create and lay out a user interface using XAML, and examine the rich control set for building applications. Then we’ll look at coding with C# and Visual Basic, as well as the cool things you can do without writing code using features like behaviors and data binding.  Finally we’ll look at how to continue your learning with an orientation to the numerous resources available today for learning more Silverlight.

Session Two – Empowering Line of Business (LOB) Applications on Windows - Line of Business Applications (LOB) are all about adding value to the business and helping it run at full capacity. In this session you will learn how to take LOBs to the next level. We will discuss full trust, out of browser scenarios, SharePoint integration, RIA Services and more. We will also discuss the basics of the MVVM pattern that will simplify the way you develop applications today. After this session you will have all the tools you need to make your Line of business applications stand out on Windows.

Session Three – Creating Interactive Windows applications using Media and Touch - You’re a developer, not a designer, but in recent years the media side of development is getting more intense.  How can you keep up?  A basic understanding of Expression Blend, Silverlight 4 and Microsoft Pivot, which you’ll have by the end of this session, will get you farther along this path than you thought possible.  Start leveraging the power of Multi-Touch, Video and Data Visualization to create engaging experiences that will light up on Windows.

Session Four - Building RAD Silverlight Applications using LightSwitch - Visual Studio LightSwitch is a new development tool (currently in beta) for building business applications. LightSwitch simplifies the development process, letting you concentrate on the business logic and doing much of the remaining work for you. By using LightSwitch, an application can be designed, built, tested, and in your user’s hands quickly. Come explore LightSwitch for forms-over-data applications in a rapid application development fashion.

Session Five - Light up your Silverlight Apps for Win7 using Native Extensions - Learn about a new toolkit called Native Extensions for Silverlight (NESL) , which provides Silverlight friendly hooks to a number of native Windows 7 features you can use in your Silverlight applications. The libraries make it significantly easier to leverage Windows 7 from Silverlight. The libs also help with lighting up a Silverlight application with a minimum of effort for Windows 7 with items like jumplists and icon overlays. Learn “how-to” with special rigging-it-up sessions on video capture, speech, and Win7 features  like jump lists, icon overlays, taskbar progress and more!

Session Six – Silverlight Futures - This session will highlight the compelling features coming in Silverlight 5. With tighter integration with Windows APIs, full trust operations, XAML debugging, and support for a 64 bit browsers, you’ll see how Silverlight continues to be the dominating platform for building rich Internet and Windows applications.

All events are from 9:00 am to 5:00 pm. Doors Open at 8:30 am

01/18/11

Microsoft New York Office

1290 Ave Of The Americas
6th Floor New York New York 10104

REGISTER NEW YORK CITY!

01/19/11

Microsoft Iselin Office

Beach Haven & Sea Isle
101 Wood Ave S
Suite 900 Iselin New Jersey 08830

REGISTER ISELIN, NJ

02/02/11

Microsoft Malvern Office

MPR I & II
45 Liberty Blvd
Suite 210 Malvern Pennsylvania 19355

REGISTER MALVERN, PA (PHILLY)

02/03/11

Microsoft Washington Office

5182A, 5184B, 5186C
5404 Wisconsin Ave
Suite 700 Chevy Chase Maryland 20815

REGISTER CHEVY CHASE, MD

02/22/11

Microsoft Waltham Office

MPR ABC
201 Jones Road
6th Floor Waltham Massachusetts 02451

REGISTER WALTHAM, MA

02/24/11

RIT Inn & Conference Center

5257 West Henrietta Road
Henrietta, NY 14467

REGISTER ROCHESTER, NY

02/10/11

Microsoft Atlanta Office

Centennial Park; Piedmont Park; Grant
1126 Sanctuary Pkwy
Suite 301 Alpharetta Georgia 30010

REGISTER ATLANTA, GA

02/22/11

Microsoft Tampa Office

Siesta Key & Treasure Island
5426 Bay Center Dr
Suite 700 Tampa Florida 33609

REGISTER TAMPA, FL

02/24/11

University Of Miami - Newman Alumni Center

6200 San Amaro Dr
Coral Gables Florida 33146

REGISTER MIAMI, FL

posted on Saturday, January 15, 2011 6:45:54 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] Trackback
# Thursday, January 13, 2011

Back at TechEd in Berlin last year,  I was interviewed by the Microsoft NL Students community. I spoke about my experiences as an entrepreneur at both Corzen and Triton Works as well as how entrepreneurship still thrives at Telerik. You can watch the interview here.

Pay attention at the end, I bang my head against the wall at the request of the interviewer. Winking smile

posted on Thursday, January 13, 2011 6:37:46 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] Trackback
# Wednesday, January 12, 2011

Making Agile Development work in your organization

Telerik & e-Zest Solutions Ltd. invites you for Two Free Seminars:

Agile Development

INTRODUCTION

The Agile methodology has been adopted by many organizations around the globe. Unfortunately, many still struggle with the various methodologies (XP, Scrum, Kanban etc), and can’t settle on just one. While some organizations are successful in implementing Agile with the development teams, they tend to forget other vital parts of the process, mainly testing.

Implementing your own Agile Process Seminar at Pune, India

A session on how to choose which Agile methodology (or how to mix and match several pieces) to implement in your organization and how to do it.

Are you new to Agile? Have challenges implementing an Agile process in your organization? Have you been using Scrum, but need to bend the rules to make it work in your organization? Are you interested in using Kanban? What about XP? Can’t get the business “buy-in”? Come and learn about implementing an Agile process that suits all your organisational needs.

The “buffet table” of Agile processes & procedures session is aimed at learning how to properly mix & match each process, will cover:

  • Defining XP, Scrum, Kanban and some other popular methodologies.
  • How to implement a custom process for the enterprise, ISVs, consulting and remote teams?
  • How Agile tools aids in implementing your unique process?
  • How to “sell” Agile to your business partners and customers?

Seminar Coverage
Time Slot

Free Registration
9:00 am-9:55 am

Speaker Introduction
9:55 am-10:00 am

Session on “The Agile Buffet Table”
10:00 am-1:00 pm

Agile Testing Seminar at Pune, India

This session dives into the value of Agile testing, how to use automated Agile testing tools and how your organization will benefit from Agile testing.

As more product teams move to Agile methodologies, the need for automated testing becomes essential to generate the velocity needed to ship fully tested features in short iterations.

The Session will cover:

  • The differences between traditional testing and Agile testing.
  • Exploring tools and strategies, that can help make your automation more productive as well as how to get the automation effort started for both new and existing Agile projects?

Seminar Coverage
Time Slot

Free Registration
2:30 pm-2.50 pm

Speaker Introduction
2.50 pm-3.00 pm

Session on “Agile Testing”
3:00 pm–5:00 pm

Conclusion of Program
5:00 pm

SPEAKERS

Stephen Forte

Stephen Forte is the Chief Strategy Officer of Telerik (A leading vendor of developer and team productivity tools, automated testing and UI components) also a certified scrum master. Involved in several startups, was the Co-founder of Triton Works (acquired by UBM in 2010), CTO and Co-founder of Corzen, Inc. (acquired by Wanted Technologies (TXV: WAN) in 2007). He also speaks regularly at Industry conferences around the world. He has written several books on application and database development including Programming SQL Server 2008 (MS Press). Prior to Corzen, Stephen served as the CTO ofZagat Survey in New York City and also was co-founder of the New York based software consulting firm The Aurora Development Group. He currently is a Microsoft MVP award recipient, INETA speaker and is the Co-moderator & founder of the NYC .NET Developer User Group.

Christopher Eyhorn

Christopher Eyhorn is the Executive VP of Telerik’s automated testing tools division, where they build the next generation of automated testing tools. Formally Co-founder and CEO of ArtOfTest. He has written automation frameworks and functional testing tools and has worked in a variety roles ranging from developer to CEO within the company. Christopher has worked with a variety of companies ranging in size and Industry. He is a licensed pilot that loves to fly every chance he gets and truly appreciates the importance of hardware and software testing every time he takes off.

WHO SHOULD ATTEND?

Agile Buffet Table:
The discussion is advantageous for professionals, using the Microsoft .NET platform as well as Product Managers, Technical Directors, Project Managers, Architects and Sr. Developers.

Agile Testing:
Professionals interested in learning how to make their testing efforts more efficient as well as produce more automated tests at the end of each sprint as well as Project Managers, Software Quality Managers, Test/ QA Leads and Sr. Test Engineers.

Date & Time:

Tuesday, January 18th 2011
Agile Buffet Table, from 9:00 am – 1:00 pm
Agile Testing, from 2:30 pm – 5:00 pm

Venue:

Sumant Moolgaokar Auditorium, Ground floor,
MCCIA Trade Tower, ICC Complex, 403,
Near Senapati Bapat Road, Pune

Pre-registration: Mandatory

Kindly confirm your participation immediately by sending us your contact
details on seminar@e-zest.net

e-Zest Help line number: 020–25459802/03/04

e-Zest Solutions Ltd. (www.e-zest.net) is a CMMI Level 3 & ISO 9001:2008 certified, Product Engineering and Enterprise Solutions provider, focused on solutions and services based on Microsoft .NET (3.0/3.5/4.0), Sun Java EE (5.0) & LAMP. e-Zest is also Telerik Sales & Training India partner, a Microsoft Gold Certified Partner and Sun Associate Partner.

Telerik (www.telerik.com), is a leading vendor of ASP.NET AJAX, ASP.NET MVC, Silverlight, WinForms & WPF controls & components, as well as .NET Reporting, .NET ORM , .NET CMS, TFS, Code Analysis & Web Application Testing Tools. Building on its expertise in interface development & Microsoft technologies.

posted on Wednesday, January 12, 2011 1:34:00 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] Trackback
# Friday, January 7, 2011

Last night I spoke at the SofiaDev .NET User Group in Sofia, Bulgaria on Agile Estimation. We covered how my Bulgarian is horrible, all I know is “pull” and “push” (as in doors). After an introduction to the estimation problem, we talked about User Stories, Story Points, Planning Poker, a Product Backlog, Team Velocity, and re-estimation.

Slides are here:

posted on Friday, January 7, 2011 9:54:57 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] Trackback
# Thursday, January 6, 2011
Call for Speakers Now Open!

The call for speakers is open until January 28th, and we’d love for you to submit your sessions, whether you’re looking to speak for the first time, or you’re an old pro.  Remember – this is an event by the community, for the community!

To apply for a speaking slot, first please register as a speaker here: http://bit.ly/ccnycspeaker

Then with the email address you registered with on our speaker page, please add as many abstracts as you’d like here: http://bit.ly/ccnycsession

Submit on anything you like in the development space. There is no central “theme” to our Code Camp except to focus on topics related to development.

Speakers – although we can’t afford to pay any T & E, we’ll have plenty of pizza and soda, and other fun stuff just for you!

posted on Thursday, January 6, 2011 2:08:53 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] Trackback
# Wednesday, January 5, 2011

On Thursday night I will be speaking at the SofiaDev .NET User Group. I’ll be talking about Agile Estimation.

The meeting will be at the Microsoft Bulgaria office, you can RSVP here.

Agile Patterns: Agile Estimation
We’re agile, so we don’t have to estimate and have no deadlines, right? Wrong! This session will consist of review of the problem with estimation in projects today and then an overview of the concept of agile estimation and the notion of re-estimation. We’ll learn about user stories, story points, team velocity, how to apply them all to estimation and iterative re-estimation. We will take a look at the cone of uncertainty and how to use it to your advantage. We’ll then take a look at the tools we will use for Agile Estimation, including planning poker, Visual Studio Team System, and much more. This is a very interactive session, so bring a lot of questions!

posted on Wednesday, January 5, 2011 3:56:35 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] Trackback
# Tuesday, January 4, 2011

So far I have made predictions in the Microsoft space and about the rise of the AppStore. Today I turn my attention to Facebook.

Facebook is everywhere, with over 500 million users in about 190 countries, and 250 million who are active daily. If Facebook were a country, it would be the 3rd largest country in the world, almost double the size of the United States, which is the real #3. Everywhere I go from Kathmandu, Nepal, to Budapest, Hungary, to Cairo, Egypt, everyone is on Facebook. Even my dad is on Facebook.  It appears that Facebook is unstoppable.

Facebook has had unbelievable growth: In just under 2 years, it grew 500% from 100 million users to 500 million users. My prediction is that in 2011 we will see the amazing growth of Facebook slow down.

The reason is simple: Facebook is saturated in the developed countries (when your reclusive Aunt sends you a friend request, you know it is saturated) and in order to continue to grow so rapidly, it has to tap the developing markets in a big way. Already locked out of the largest developing market, China, due to censorship issues, Facebook is behind in other developing markets such as Russia (where it is #5) and Brazil (where it is #3). While there is opportunity for growth in those markets, it won’t be as fast overall (5x) as it has been in the past. Facebook has to compete against already established players and it will take time to gain market share.

As with all predictions, I could be wrong and Facebook could surprise me. If they keep on this rate of growth, there will be 1 billion Facebook users by January 2012.

posted on Tuesday, January 4, 2011 4:38:23 AM (Eastern Standard Time, UTC-05:00)  #    Comments [1] Trackback
# Monday, January 3, 2011

Happy New Year! As I enter my 9th year of blogging, I will open the year with more predictions. I started off last week with predictions in the Microsoft space. This week I will look at general industry trends. Today I start with the AppStore.

Apple has one, Android has one, Windows Phone 7 has one, and even BlackBerry has an AppStore. Apple has the most popular platform to date; Citibank predicts that Apple will sell $2billion in 2011 in their AppStore. Gartner predicts the AppStore market will be $4billion in 2010.

AppStores are everywhere. My colleague Joel Semeniuk and many others argue that we will see a proliferation of AppStores for the many different platforms. I disagree.

Fred Wilson argues that mobile economics will start to look like web economics, meaning that as the mobile platforms mature and become mainstream, the behaviors and business models of mobile will mimic those of the web.  We don’t rely on an AppStore to market Web applications and contain comments/ratings, we rely on social media for that. On the web today if we want an application, we don’t go to an AppStore, we go to a web site and download it. On that website there is always a “choose your platform” options, as shown on Skype’s home page below.

image

As behaviors on the mobile internet merge with the behaviors on the “regular” web, we’ll see more vendors offering their products this way. (Google Voice avoided the Apple AppStore this way at one point when Apple was blocking it.) I can already bypass the Android marketplace and download many apps directly. The most popular iPhone game, AngryBirds, is also available on the Android, but they bypassed the Android MarketPlace and went with Getjar downloads. (What is also interesting is that AngryBirds on Android is free but that is a different conversation about paid v ad supported content.)

It is not just about avoiding the commission you have to pay the AppStores, it is about controlling your brand and extending your brand across platforms. Skype, AngryBirds, and others want to control their interaction with their users and customers, not have Apple or Google control it. The content developers know you may have a PC at work, a Mac at home, and an Android in your pocket, so they want to interact with you directly, not through an intermediary.

I can’t see content developers giving up control. The reason why the AppStore succeeded at first was that the mobile platform was new and there was only one important player (Apple) who only allowed you on their platform via the AppStore. Now mobile is everywhere and Apple is no longer the sole dominate player (Android has more market share actually). Of course Apple has tight control over the iPhone and it is not going to change anytime soon, however, as the other platforms emerge and gain market share, the web model will prevail, making the Apple AppStore look like Lycos and Excite in 1999.

Lastly, there is a technical pressure against AppStores as well. HTML5 is being positioned as a way to avoid having to write your app at least 3 times (iOS, Android, Windows Phone 7). While I don’t believe all of the hype behind HTML5, undoubtedly some companies will choose HTML5 over native apps. Those companies will easily avoid the AppStores, even the iPhone one.

2011 will see the beginning of this trend.

posted on Monday, January 3, 2011 7:35:01 AM (Eastern Standard Time, UTC-05:00)  #    Comments [1] Trackback