SPECIAL OFFER: Only $69 for access to everything in OSTraining for 1 year! You save $75! 
Join today and get access to 1,000's of books and videos. Learn WordPress, Drupal, Magento, Joomla and more! Sign up today!

Matt is the Director of Technology for examiner.com

Matt is on the organization committee for DrupalCon Denver – Collaborative Publishing for Every Device – and looking after the volunteers. (He’s looking – so contact him)

Matt has been involved with Drupal since 4.6.

If you're really interested in project management and open source, check out UpStream, a WordPress project management plugin.

When Matt started with Drupal – he had some programming background – but was “different” – He was nurtured by the community – sometimes harsh… sometimes bizarre… but certainly part of it… Embrace new people when they join – celebrate the differences – its worth it when we try. (well said)

Matt’s strength is project management… and examiner.com has had some big shifts in project management over the past 2 years.

Part 1 – Some moments in the history of project management

until 2700BC – project management was by necessity. The pyramids etc saw periods of productivity and rest.

1st Century BC – Marcus Vitruvius Pollio -
17th Century – Christopher Wren – rebuilt all the churches after London burned
18-19th Century – Thomas Telford – bridges -

to this point – we didn’t know what our dependencies were – or planning for materials / labour.

Then came Henry Gantt – 1861-1919 – “Father of planning and Control Techniques” – his methodology identified dependencies and tracking time.

The process of project management we use today comes from the military – CPM and PERT – highly accurate inventory and timing…

Part 2: 3 Software Methodologies

1. “Cowboy” – great for unpredictable projects / fast / requires a lot of trust – and can lead to missed expectations and miss-communications. – Highly informal – focuses on stakeholders
When time is crunched – (they had 7 months instead of 18 to get the job done)
“You have to trust me – but it will work in the end”.

2. “Waterfall” – after the project was done the examiner wanted a lot more planning and predictability. Highly formalized, focuses on requirements, inflexible, planning is frontloaded. Waterfall doesn’t work very well with Drupal projects – and there’s really no such thing as “waterfall” – there will ALWAYS be changes.
The development team got shut out of the planning – they were just handed requirements. At the end of the day – there was a lot of hacking going on just to meet the requirements. Which made waterfall very unappealing.

3. “Agile” – weave, move, flexible.
- defined timeboxes
- iterative approach
- incremental
- collaborative
- rapid and flexible – responsive to change
- self organizing

Whatever the approach – we NEED project management for successful outcomes.

At this point – Matt put four great testimonials from people who talk about project management.

Funny stuff – clients can be completely unreasonable… and developers speak a different language… Whatever craziness occurs during a project – it comes back to management and communication. Both the dev. and the client need to be accountable for the time spent.

Lack of planning, communication, process, focus, and difference in culture make for nightmares for us our partners.

Our job is to bring calm to the chaos. We are the cat herders… we don’t just herd developers, themers, we herd clients, owners… and they all speak different languages. Communication is the key. We keep the team from being distracted by shiny things 

“Just add this one little bobble… ” Surely it can’t take that long… but its way more than that (he’s so right on this). The PM has to shelter people from all the crud. Strong communication is the key.

Manhole covers are heavy so they can’t be picked up – and they’re round because its the only shape that won’t fall into the hole. This is the role of PM.

The Agile Approach:
Matt has a ton of people that he’s responsible for. They are spread out all over place (distributed team)
Product Group – owns the backlog, personas etc…
Project Management Group – scrum masters, protects the dev team from others and making mistakes

Examiner’s Timebox Timeline:
60 days- business requirements
40 days – user stories, wireframes, comps
20 days – Beginning of Current Development cycle
So they do 20 day sprints – and they overlap…

Matt spent some time going through their Development Calendar

Daily Scrums – what did you do in the last 24 hours, what are you doing today – what are the blocks in your way

Communication: -
IRC / Skype
Google Docs
and a bunch of tools 

This process creates a faster, better, more awesome development team.

(Originally posted for DrupalCampAustin – updated 12/3/11 from DrupalcampOhio)

Today’s keynote is with Angie Byron (@webchick) – “The Drupal Community – Where are we going and how to get involved?”

(Sidenote: they scheduled the keynotes for right after lunch – a great idea for getting the max number of people there…)

Read more ...

| WordPress

yoastThis is a getting started guide for people who want to optimize their WordPress sites for search engines. WordPress SEO by Yoast is one of the most popular of all WordPress SEO plugins, having been downloaded over 670,000 times since it's launch early in 2011.

You can also click here to read our review of another highly popular SEO plugin called All-in-One SEO Pack.

In this tutorial we're going to introduce you to the WordPress SEO plugin and also show you how to choose settings that will work successfully.

Read more ...

| Drupal

The SEO Checklist for Drupal is a very useful module to help with your SEO efforts.

The SEO Checklist module doesn't perform any SEO functions, but it will guide you through the process of optimizing your site and it will recommend best-of-breed modules. After installation the checklist will take you through a list of recommended changes made by the experts at Volacci.

Read more ...

| WordPress

posttypes-homeThis custom post type tutorial is a follow-up to our earlier article showing how to create custom post types for WordPress.

Let's imagine that you're now empowered by knowledge and have gone wild, creating lots of new custom post types. They work wonderfully, but by default they don't show on your homepage. So, how do you get these custom post types to show on the front page of your blog with the normal post types?

There are a couple ways to do this, neither very difficult. Trying them both will give you practice editing functions.php and The Loop, both at a very beginning cut-and-paste-coder level.

Read more ...

| Drupal

ccblocksampleDrupal allows you to do lots of things, but taking a simple content field and putting it in a block can be complex. When would you need to do this? One common example is that you might want to display an image from a content type. There are various ways to do this, but CCK Block is perhaps the easiest.

Don't be fooled by the use of the name "CCK". This module works on both Drupal 6 and 7.

CCK Blocks lets you put an image or a text block from an article, page or any content type into any block position on your theme. You can even create special content types if you need them. The only restriction is that you can only put one field in each block. We'll show you how it works, and you can use your creativity to apply it to your situation.

Read more ...

| Drupal

tutuploadsmedia_1320192961346.pngDrupal Commerce is currently the leading solution for building Drupal e-commerce websites.

We're going to give you a first look over Drupal Commerce, showing you how to get up and running. This won't be a detailed tutorial but introduce you to the key features. We'll show you the main modules that Drupal Commerce relies upon and will give you important resources to learn more.

Read more ...

Drupal intermediate

If you want to learn Drupal, be ambitious and aim high.  Try building the most famous Drupal website in the world, WhiteHouse.gov.

This is just what you'll be able to do in our Drupal Intermediate class, which launches today in online video form.

In our Drupal Intermediate class, you'll learn how Drupal sites get built using the Fields, Views and the Panels modules. We go in depth with all three, and once you've finished learning about these three, you'll be ready to tackle building the WhiteHouse.gov website.

Read more ...

Today we're launching a redesigned version of the OSTraining newsletter.

Here are the three key changes and why we're making them.

  1. We're using RSS-to-email to send the newsletters weekly. Previously we'd been spending too long creating the newsletter, and many weeks we just ran out of time. Now we can spend that time creating more quality content.
  2. You'll now get Joomla, Drupal and WordPress news together rather than having to sign up for each one individually.
  3. There's a new design. Why? The previous design was two years old. That's practically geriatric in web years and it was a time for a refresh. Here's a preview of the new design:

    Read more ...

| WordPress

BlogDesk is software you run on your desktop and lets you post to your blog. You don't need to be on the internet to create a new post, but the next time you connect to the internet, your post and all it's pictures will be uploaded. You can even post to multiple blogs.

One of the best advantages to using desktop software is that it gives your users a simple interface for creating blog posts without giving them any direct access to a login on either the front end or back end of the site.

Read more ...

| WordPress

The External Videos plugin allows you to automatically collect and dispay the videos from an external site such as your YouTube user channel. External Videos creates a post for each video automatically. For example, it finds all the videos of the user "Fred" on YouTube and adds them each as a new post type. The videos can be presented in a gallery using the shortcode [external-videos]. There is also a widget to add a list of the most recent videos in a sidebar.

This plugin can be very useful if you are following a channel that produces videos periodically. Once they are published to your video channel, they automatically show up on your site. Currently supported sites are: YouTube, Vimeo, and DotSub.

Read more ...

| WordPress

The WordPress user profile comes with the ability to add social network IDs for AIM, Yahoo IM, and Jabber/Google Talk. However, most of those networks or either dead or dying. So what if you want to add Twitter, Facebook, Linkedin or other more popular social networks to your user profiles?

ThemeFuse Extend User Profile is the answer. This plugin comes with fields for social network links, but you can also add more and create custom profiles for your users.

Read more ...

| Drupal

The Drupal Contact module is often replaced by the Webform module. However, it can be useful in some situations. For example, imagine that you have different departments and you want each of them to get a different contact form on your Drupal website. If you're willing to keep it simple, you can do everything you need with the core Contact module and won't have to install anything else.

It all depends on knowing how to create categories and blocks.

Read more ...

| Drupal

This tutorial will show you how to create a photo gallery in Drupal 6.

It won't create the world's flashiest or most impressive gallery, but it will work. This tutorial is designed for beginners so that they can understand the key concepts behind creating a gallery in Drupal 6.

You will need to install and enable at least the five modules listed below. Several of these do depend on other modules so your final list of installed modules will be longer.

Read more ...

| Drupal

The XML sitemap module creates a sitemap for your Drupal site. This sitemap is not for visitors but for search engines. It conforms to the sitemaps.org specification and helps search engines to more intelligently crawl your website and keep their results up to date. The sitemap created by the module can be automatically submitted to Ask, Google, Bing (formerly Windows Live Search), and Yahoo! search engines. The module also comes with several other modules that can add sitemap links for content, menu items, taxonomy terms, and user profiles.

Read more ...

Join today and get access to 1,000's of books and videos. Learn WordPress, Drupal, Magento, Joomla and more! Sign up today!