Archive for January 2011

How is it that many companies still manage their projects without Scrum?

Posted January 27th, 2011

After my first year of being a Business Analyst I decided that the role of a Project Manager was useless. My boss, a Project Manager, would always ask the developers the same question; “When do you think this will be completed?” The response was always the same. The developers would start off with, “It depends…”, “maybe…”, or “approximately…” In the middle they would sprinkle in a bit of “but if this goes wrong…”, “if there is a conflict…”, or “if something else comes up…” Finally they would end the conversation with, “so, I’m really not sure when this can be done.”

Software development can surprise you like a weed sprouting up in your garden; before you know it, it is out of control! Knowing this, how and why would anyone ever want to set a hard timeline? The cycle starts when a developer is forced to choose a date or, worse yet, the Project Manager picks a random date. That date then becomes set in stone via meetings and documentation. For weeks everything seems to be on schedule until the final release meeting. At this point the developer says “well, I ran into this issue, and this issue, plus that issue which caused another issue to come up…” Everyone in the room except the developer is completely baffled that the deliverable is not ready.

The fun doesn’t end there… After the room overcomes its initial shock at the developer’s statement, the cycle finally completes. The developer gets blamed for not making a deadline that was never promised in the first place. The development manager gets blamed for not pushing the developer to meet the deadline. The Project Manager gets blamed for not monitoring the project closely enough. The company is blamed for not delivering the project on time. And I, as the Business Analyst, watch this whole cycle repeat over and over again. It drives me nuts!

I began thinking about where the problem first started. Was it with the Project Manager promising a date that was never guaranteed? How was the Project Manager unable to estimate a good timeline? Aha! It is because the Project Manager does not have a development background! How could he possibly understand how development works if he has never developed before? My immediate thought is that all Project Managers without a development background should be fired. Then I realized that my goal of becoming a Project Manager would be crushed because I did not have a development background. What to do?

I moved on to a company that did things differently. This company used Scrums and Sprints as their project management tools. I must admit, it was love at first site. The daily calls provided instant notice to the project team if the project was or was not on track. It also let everyone know if the timeline would change. How nice was this? The Project Managers at this organization were much more on top of things, and since everyone was in the know, the vicious cycle of broken timelines did not exist. The Scrum/Sprint system was the first time I had seen project management actually work.

As someone without a development background, I found it easy to follow what the developers were doing. With the constant feedback from the project team, it was easier to put more resources on the project right away if needed. It was simple to push timelines if we needed to. It also helped alleviate issues that normally would have taken longer because they were brought up and taken care of right away.

It is mind boggling to me that more companies are not using daily Scrums as a tool to manage projects. Not only do they keep everyone in the loop at all times, they also seem to eliminate many other useless meetings. This gives everyone, especially developers, the ability to focus and work. Timelines are met and no one is disappointed. It’s a win-win situation.

Attention Designers, We’re Hiring!

Posted January 12th, 2011

Developer Town is looking for an experienced Web and Mobile App Designer. The ideal candidate is skilled in multiple aspects of digital design with a keen eye for pixel-perfection and has a solid understanding of utilizing best practices to produce the best user experience.

Responsibilities

  • User experience and user interface
  • Web design
  • Mobile Device App design (iPhone, iPad, Android, etc.)
  • Identity / Branding
  • Physical Product packaging

Traits

  • Good communication skills internally with co-workers and externally with clients
  • Able to work in a fast-paced work environment
  • Should enjoy learning new skillsets
  • Able to handle several projects at once

Qualifications

  • 3+ years in web and/or mobile design
  • Expert-level knowledge of Photoshop and Illustrator
  • Design, Computer Graphics, Visual Communication, or similar degree preferred
  • Expert-level knowledge of pixel-perfect digital design
  • Understanding of print design preferred
  • Experience in concepting interface usability and user experience
  • Development knowledge is a plus (HTML, CSS, Ruby, PHP, MySQL, etc.)

Think you’d be a good fit? Shoot us an email with your résumé and PDF portfolio or a link to your web portfolio.

jobs@developertown.com

Contact Nathan Altman with any questions: altman@developertown.com or 317.408.0969

The Google Paradox… and other thoughts on Search Engine Optimization

Posted January 4th, 2011

I recently came across an article in the New York Times relating the curious success story of an online eyewear dealer.  This dealer was routinely accused of selling bootleg merchandise, even of threatening and intimidating customers, yet his business was thriving.  Disgruntled customers quoted in the article had one explanation for this puzzle:  Google search results.  This maligned business was one of the top results returned by Google in searches for high-end name brand eyewear.  From the quotes in the article it was clear that users trusted that Google search results would include only the best dealers, with no shady or controversial merchants among the top results.

You might think a search that located the most popular, well-known eyewear dealers would naturally give you the all-around best dealers.  After all how could a dubious dealer be popular? It seemed, however, the very volume of complaints about the dealer that existed online that drove his high ranking in search results.  The dealer himself is quoted in the article saying, “I just wanted to let you guys know that the more replies you people post, the more business and the more hits and sales I get. My goal is NEGATIVE advertisement.”

The Google Paradox

This got me thinking about my own relationship with Google.  Resorting to Google has become all but hardwired into how I use the World Wide Web, and I know I am not alone in this.  I have caught myself going to the Google home page and typing ‘youtube’ into the search field, when I could have simply typed the YouTube site URL into the browser’s location bar.  I constantly hear people using Google as a verb, and have seen others write it as ‘google’ in that context.  In my workplace I hear things like “I don’t know but I bet Google does” in response to questions, and worse, have seen the dreaded email reply of http://lmgtfy.com/.  I have yet to unthinkingly type ‘google’ into the Google search field but fear that day may not be far away.

With such trust and reliance on Google, it’s disconcerting to think search results may feature a bad business simply because there is a lot of chatter online (complaints, in fact) about that business.  That such an outcome is possible made me curious about how web search engines work today.  This quickly led me to the topic of Search Engine Optimization (SEO), a practice informed by both web design and marketing that is dedicated to improving a web site’s ranking in the results returned by appropriate searches.

SEO – Working the Paradox

SEO consists of a set of analytic practices that look at how the top search engines determine which results they return in what order.  SEO is focused not on the paid ads on a search engine results page (SERP), but the algorithmically returned and ranked results.  These results are sometimes, and somewhat amusingly to me, termed the natural or organic results.  I get what those terms mean in this context; it just scares me a little when anything about the Internet is deemed natural.  Users tend to trust these natural results, and focus more attention on these than paid results.  I know that I sometimes overlook paid results – often to my loss.

The exact practices that the top search engines employ to return and rank results are proprietary, but SEO employs the insights into that process that are known to make a web site accessible and logical in the way it appears to search engines.  The ultimate goal of SEO is to make pages from a web site return high in the rankings for relevant searches.  For example if your web site sells a line of ice scrapers, you want someone who is in the market for an ice scraper and using Google, Bing, Yahoo search or a different search engine to find “the ultimate ice scraper” to find your web site.

There are right and wrong ways of going about romancing the search engines.  The system is readily gamed, which can yield a short term conquest of search result rankings, only to ultimately result in being purged from search engine indices.  Such an ouster was the fate that ultimately befell the eyewear merchant noted earlier, by the way – so much for ‘negative advertisement’.  If you really want to benefit long term, you’ve got to go about things the right way.

Good SEO fuels a host of best practices

Really thinking about how to be search engine friendly is likely to drive you to build a site that is well organized and user friendly.  And ultimately even with great visibility to your site via the search engines, your site still has to have something to offer to users.  SEO should be a means of promoting what your site has to offer, while removing obstacles to the visibility of your site in search engine results.

Your website’s pages are indexed by automated routines known as spiders, in a process rather attractively dubbed crawling.  SEO should ensure the pages are all “spider friendly” so that they are crawled and thus indexed properly, and that the pages are rich with relevant content.  The search engines then conduct document analysis on the pages their spiders crawl.

To improve visibility in search results, consider:

  • cleaning up redundant pages on your website;
  • improving page titles;
  • using keywords on each web page;
  • and updating page elements most users wouldn’t consider, such as the URL and alt text for images.

External links to pages on your web site are of considerable importance to a search engine’s evaluation of your pages.  The prestige, popularity and relevance to the search terms of the site that link to you all are weighed when the search engines rank your page among results to return for an end user’s search query.  The eyewear merchant from the NY Times article received a short-term benefit when their business name and links to their web site appeared on many reputable websites.  The automated ‘machine intelligence’ nature of site crawling missed that these mentions were in the context of complaints.  The seemingly innocuous ‘anchor text’ that appears in links to your site actually matters for search ranking.  Anchor text like “Read this great discussion of Search Engine Optimization” has some value while “click here” has none.

In addition to an analysis of external links to your site, search engines will perform various other analysis on your website pages to allow them to determine the relevance of the pages to search terms, including:

  • semantic connectivity;
  • the relative age of your site;

and other factors like internal and external links, how long your domain name is registered, etc….

A clean up of your website to make it well organized and spider accessible should be well within your immediate control.  The same goes for making sure each page has a good relevant titles and showcases relevant keywords, and auditing audit of the links structure of your site.  But working to change some other factors critical to your visibility in searches – for example, who links to your website, and in what context – will take some time.  Certainly your website will have to bring something to the table to both win those links, and drive repeat visits to your site.

Does it work?

Reading about SEO has certainly influenced how I am thinking about two web site projects I am working on now.  I can see the importance of organizing each site logically and cleanly from the start, and making their pages spider friendly.  I know that fresh and compelling content will be critical to each site, but that connecting each site with its intended audience is likewise of paramount importance.  I can see that promoting each site the right way – networking, in a sense – will be critical.

If like me, you’re just getting started with SEO, here are some other resources you might find useful:

Archives

 

Categories