Presentation is loading. Please wait.

Presentation is loading. Please wait.

Tim Keller Lead Developer Umoya Networks DTL302 Who am I Tim Keller or timk.co.za) Your typical Mac/Linux type Lead Developer of a PHP-based.

Similar presentations


Presentation on theme: "Tim Keller Lead Developer Umoya Networks DTL302 Who am I Tim Keller or timk.co.za) Your typical Mac/Linux type Lead Developer of a PHP-based."— Presentation transcript:

1

2 Tim Keller Lead Developer Umoya Networks DTL302

3 Who am I Tim Keller (@timkeller or timk.co.za) Your typical Mac/Linux type Lead Developer of a PHP-based cloud hosted tool for teachers and school admins, called staffroom Microsoft-friendly HI, I’M TIM KELLER LEAD PHP DEVELOPER www.mystaffroom.net tim@mystaffroom.net

4 Agenda It helps to have a plan Why Microsoft cares Customer input Consuming Contributing Under the hood Agile Development Open Source CodePlexCodePlex

5 OpenSource is an approach to the design, development, and distribution of software, offering practical accessibility to a software's source code. This definition changes up to 30 times a month, on Wikipedia

6 OpenSource Business Model Licensing Model Development Model Source Code provided Right to View, Modify and Redistribute

7 D ENIA L It’s not just a river in Egypt.

8 Microsoft and OpenSource Surprising perhaps MS Open Source Software Lab Staffed by OSS and Linux experts 300 servers of varying types 340+ Linux distros available for testing Tests interoperability of OSS and Windows Research of OSS technologies

9 Microsoft and OpenSource Surprising perhaps Projects so far… Firefox Silverlight support Silverlight/Moonlight common standard Vista Firefox compatibility FastCGI hosting of PHP and Python on IIS SQL Server drivers for PHP and Java Release 20 000 lines of code to Linux Driver Project under the GPLv2.

10 Microsoft and OpenSource Surprising perhaps Active and Future projects PHP Active Directory integration PHP SharePoint integration SugarCRM SQL Server connectivity Windows - Apache build support/research

11 Real change takes time. Change within Microsoft and within the industry will happen with time. - Editor, Port25, Microsoft OSTC

12 Port 25 is about having a healthy conversation with customers and the industry wherein people can talk openly and honestly about their biggest interoperability challenges, whether it is on UNIX, Linux, Windows, or among other open source packages.

13 CodePlex OPEN SOURCE PROJECT COMMUNITY ReleasesDiscussions Bug Tracker Source Control StatisticsLicenses

14 Three years later 3 000 000 visits per month 10 000 000 page views per month 160 000 registered users 10 000 active projects Licenses: 36% Ms-PL 21% GPLv2 9% MIT 7% BSD

15 Code 17 000 code check-ins per month Popular Languages C# Javascript Visual Basic C++ ASP.NET PHP Python

16 It’s about the customer Codeplex cares User voting for next codeplex feature Very open and accessible team Fast turnaround Website survey Tweets Blog feedback Conferences

17 OpenSource Consume DownloadFeedback Contribute Find BugsSuggestionsFixesCreate

18 Consuming OpenSource Getting involved Find something you want Download it Use it Give feedback

19 Consuming OpenSource Source Control Interfaces Team Foundation Server Access through VS Team Explorer Subversion Clients: TortoiseSVN, VisualSVN for VS. Teamprise Explorer Codeplex Client

20 Consuming software on CodePlex

21 Contributing Working on an existing project Discussions Bug fixing Feature development

22 Contributing Software to CodePlex

23 Contributing Creating a new project In the first 30 days… Create Codeplex Account Terms & Conditions Choose License Publish Then Release management Invite Collaborators Fix bugs

24 Contributing Software to CodePlex

25 Under the hood Source Control Interfaces Netscaler Load Balancer Frontend web servers (IIS) Team Foundation Servers SVN Bridge Mail server

26

27 Agile Development A positive change Microsoft typically runs 2-3 year cycles CodePlex has a 3-week cycle Need for Agility Iteration 1 (Feature) Iteration 2 (Feature) Iteration 3 (Stabilize) Test PassDeploy Iteration 1 (Feature) Iteration 2 (Feature)

28

29

30 www.microsoft.com/teched International Content & Community http://microsoft.com/technet Resources for IT Professionals http://microsoft.com/msdn Resources for Developers www.microsoft.com/learning Microsoft Certification & Training Resources Resources Required Slide Speakers, TechEd 2009 is not producing a DVD. Please announce that attendees can access session recordings from Tech-Ed website. These will only be available after the event. Required Slide Speakers, TechEd 2009 is not producing a DVD. Please announce that attendees can access session recordings from Tech-Ed website. These will only be available after the event. Tech ·Ed Africa 2009 sessions will be made available for download the week after the event from: www.tech-ed.co.zawww.tech-ed.co.za

31 Related Content Breakout Sessions (session codes and titles) Whiteboard Sessions (session codes and titles) Hands-on Labs (session codes and titles) Required Slide Speakers, please list the Breakout Sessions, TLC Interactive Theaters and Labs that are related to your session. Any queries, please check with your Track Owner. Required Slide Speakers, please list the Breakout Sessions, TLC Interactive Theaters and Labs that are related to your session. Any queries, please check with your Track Owner.

32 Track Resources Resource 1 Resource 2 Resource 3 Resource 4 Required Slide Track Owners to provide guidance. Please address any queries to your track owners. Required Slide Track Owners to provide guidance. Please address any queries to your track owners.

33 Required Slide Complete a session evaluation and enter to win! 10 pairs of MP3 sunglasses to be won

34 © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. Required Slide


Download ppt "Tim Keller Lead Developer Umoya Networks DTL302 Who am I Tim Keller or timk.co.za) Your typical Mac/Linux type Lead Developer of a PHP-based."

Similar presentations


Ads by Google