Search BeaconfireWire

Archive for the 'Tech' Category

Routine Busting With My Head up in the Clouds

Monday, August 16th, 2010 by Marissa

As a new mom, I’ve been reading a lot of books/magazines/pamphlets inside diaper boxes/Web sites that emphasize the importance of establishing a routine with your baby. With me, they are preaching to the choir. There are few people that appreciate the importance of routine more than I do. And when it comes to work, my routine relies on the computer – but not just any computer. My computer. With my desktop icons arranged just so, my Firefox plug-ins in place, my calendar events color-coded, emails sorted by project, and tasks neatly tagged and arranged in Outlook, I’ve spent the last three years with my computer creating an work-efficiency powerhouse.

Photo provided by elblogazo under Flickr Creative Commons License

Give me my computer! Photo provided by elblogazo under Flickr Creative Commons License

So a few weeks ago I started bawling like a baby about to cut a tooth when my computer began its slow ascent into computer heaven. It wouldn’t go quietly – one day it would work, the next day it wouldn’t. For weeks I bounced between machines at work, at home, even at my father-in-law’s house. And even when it finally took its last breath, I was still a few weeks away from getting new a computer, so I continued doing a shuffle between various work and home machines. In the past few weeks, I have worked quasi-regularly on seven different computers. Some stayed in my comfort zone (like my blazing fast home desktop), and some were well out of it (like the backup of the backup laptop here in the office).

I had a hard time coping those first few weeks of the great computer shuffle. But I found my own personal pacifier: the “cloud”. If I was going to move from computer to computer, I needed to start moving the basis of my operations from the thick client of a hard drive to the thin client of the Internet.

It was hard at first, but I managed, and even became comfortable, working with online services. Am I a permanent cloud-hopper? No. But I feel I can weather the crisis of a broken computer in stride now.

Here’s a look at some of the services I used:

  • Microsoft Outlook Web Access – There was simply no getting around this one. I needed to check my email and update my calendar. It was nearly unbearable, but I made it through. I got by managing email and calendar, but I simply could not organize my tasks within this paltry interface.
  • Remember the Milk – RTM is my lovey – now that I have it, I can’t live without it, and I take it with me everywhere. Where Outlook Web Access failed in my task organization, RTM picked up the slack and then some, so much so, that I’ve stuck with RTM. RTM allows me to quickly enter, tag, schedule, and search all my tasks.
  • Meebo – Nothing was more frustrating than installing and reinstalling instant messaging clients, sometimes having my buddy list carry over, sometimes not. Meebo came to my rescue. I logged in once, and there was my full buddy list. Meebo did a great job when I was in need. But in the end, I just missed too many IMs as the client just sat in dozens of Firefox tabs I had open.
  • Google Docs – While I had MS Office on every computer I used during this time, I never knew from one day to the next which version it would have, or whether I could use it to connect to our network. So any document I had to look at during this time, as long as it wasn’t super-secret or sensitive, found its way into my Google Docs. Additionally, I did not have access to OnTime, a tool we use for Bug tracking here at Beaconfire. So instead, I would use a Google Spreadsheet for bug tracking. It wasn’t ideal, but it got the job done.

IE6 Is Dead. Long Live IE6!

Monday, May 24th, 2010 by Tim
Skull tattooed with ie6 logo

R.I.P. IE6

Those of us who build websites for a living have been waiting to see the door hit Internet Explorer 6 on its way out for a very long time now. It could be that the day long awaited is right around the corner.  And it may be that that is a very big corner, and that there are traffic cops making us walk really, really slow.

My wish to see the end of this seriously out-dated browser is not purely selfish, though there is definitely a good amount of frustration I’ll be happy to do away with. Every time I have to create a separate stylesheet to control IE6’s idiotic treatment of width+margins+padding (the box model, for those in the know) I sigh and dream of a day when all browsers display identical HTML in identical ways. I want to use the more sophisticated transparency properties of 24-bit PNG graphics without having to add buggy JavaScript so that IE6 will display the transparency instead of an ugly grey box. I’d love to be able to use more sophisticated CSS3 (2 even!) to style elements without having to add all kinds of classes and ids to them. Cleaner HTML: faster to load, faster to code, easier to maintain. All kinds of better!

So that’s the selfish part. There is another part of me that knows many hours spent on a website design project goes toward simply fixing things that “break” in IE6. It’s not uncommon that, at the end of a typical site build, clients have paid a few thousand dollars just to get IE6 to show the site exactly the same as newer versions of IE or Firefox do.

For all of us, life without IE6 would be an improvement. So why are people still using it? There are a few reasons, really. First, some people are using computers they’ve had for years and have just never felt the need (or known how) to upgrade their browser. Maybe they are on dial-up modems and tying up the line for an hour or so while the new browser downloads is just not worth it.

Second, there are users who are prevented from upgrading by their IT departments. It may be that their organization relies on applications developed years ago using short-sighted programming techniques targeted specifically for what was then the best browser on the market. Allowing users of systems like these to upgrade may require a substantial investment to re-engineer those applications.

Third, there are those who just don’t care.

As someone who is concerned with the usability of the web and who wants websites we build to be usable for everyone, I have to be concerned about all three of those types of IE6 users. Ok, more the first two groups than the last ;)  Here is where things get tricky. I’m no longer talking about “looks exactly like” I’m talking about “is usable.” I want all users of the sites we build to be able to find what they are looking for, engage with the organization in all the ways that they want, and to feel that they are getting the same, complete experience out of a website that any other user of that website does.

It’s not just me either. Microsoft Australia has a campaign in which you can send sour milk to your friends who are still using IE6 to equate using nine-year-old browser to the risks of drinking milk the same age. The information on the site claims that IE8 detects malware and phishing 85% and 83% of the time, respectively, making it one of the most secure browsers available today. While its comparisons to other new browsers from Firefox to Opera may be disputed by makers of those browsers, that it is safer to browse the internet using IE8 than IE6 is beyond dispute.

As websites continue to get more sophisticated and we ask more and more of designers and developers, the need to be able to use current technologies and solutions is becoming more and more important.  HTML5 is on its way (sloooowly), and CSS3 is pretty much here.  All indications are that IE9 will support the new standards in a way that it never seemed Microsoft was terribly interested in before.  It will have to…the others are forging ahead daily and Opera, Chrome, Safari, and Firefox will likely get there first.

Keep your fingers crossed!

Resolve to Quit Smoking with BecomeAnEx.org

Sunday, January 10th, 2010 by Jeff Herron

As the New Year begins and resolutions to quit smoking proliferate, Beaconfire is pleased to be working with the The American Legacy Foundation and their smoking cessation program – BecomeAnEX.org. The EX campaign is about re-learning your life without cigarettes and the EX site plays an important role in helping smokers learn their triggers and then maximize support from family, friends and the community of users at the EX community.

Recently, Beaconfire helped Legacy revitalize their website and migrate their users from Ning to the Elgg social networking software solution. Read more after the jump. (more…)

The Future is Waving at You

Monday, November 23rd, 2009 by Tim

The future is here, and its name is Wave.

Not really… but the much anticipated Google Wave has arrived in “preview” mode. When Google says “preview,” they mean “we can’t call it beta yet”, and it’s available through a limited number of invitations to people who are willing to deal with lots of bugs in order to get an early peek at this tool.

The idea behind Wave is that email has been around, mostly unchanged, for a long time – so Wave purports to be what email would have been if it were developed using today’s technology and for today’s web user. Not everyone feels that Google’s description of Wave is accurate, however. Daniel Tenner blogged recently that Wave is not communications 2.0 at all, saying:

“Is Wave the next Twitter? Nope. Is it the next Facebook? Nope. Is it going to replace Instant Messengers? Possibly, in some circumstances, but not any time soon.. I believe this is partly Google’s fault: they released Wave to geeks and hackers and social media folks first. But Wave is not a geek/hacker tool, or a social media tool, it’s a corporate tool that solves work problems (more on that later). On the other hand, they never claimed it would be a Facebook replacement or a Twitter killer.”

Confused yet? Check out a new collaborative user manual, read Lifehacker’s introduction, or Google’s hefty hour-long demo (below), and you’ll have a good idea of what it’s all about.

(more…)

Beaconfire Is Hiring Superheroes. Use Your Powers for Good!

Wednesday, September 16th, 2009 by Erika

True Web developers are like superheroes with magic powers, at least to someone like me, who has only enough technical skills to make me dangerous.

So when we have an opening for a new superhero, I get very excited. When we have two openings, I get downright overwhelmed.

We’re looking for a couple of fantastic developers to join our team and help provide technical solutions to our clients.

Tech Lead / Consultant - The Technical Lead’s powers are experience and leadership.  He/she uses these powers to provide both objective technical analysis, as well as lead the implementation and integration of possible solutions. He/she also possesses the power to do hands-on programming as part of the project team.

Web Developer/Software Engineer with .NET – The developer’s powers are amazing .NET (C#) programming skills and a deep knowledge of Web technology.  He/she will use these powers to implement websites in various content management systems, create custom applications for the Web, integrate Web sites with other client back-end systems, consult with clients on available technologies and evaluate technology options.

To find out more about these positions, click on the “about us” link and go to “careers”.

So put your cape on and join Beaconfire.  Help our clients use technology to make an even greater impact in the world.

Reblog this post [with Zemanta]

Bing + Yahoo = Plan B for SEO?

Friday, September 11th, 2009 by Alan Gallauresi

There’s no doubt that Google is the search engine for most of the Internet.  Over the past few years, the big G has taken almost all of the growth in the search business (90% according to the linked source). And when vendors speak of SEO (Search Engine Optimization), they are recommending practices that are tantamount to Google Engine Optimization.  And why not? Most website administrators looking at their search referrals can plainly see why that’s where to put your effort in.

With the recent agreement between Yahoo and Microsoft making MS Bing the search platform for all of Yahoo’s sites, there’s now a new wrinkle in the SEO game.  Take the two numbers in your referral logs for Bing and Yahoo, combine them together — big enough to matter now? Especially with MS pushing the technology everywhere it can?  Right now you’ll continue to have traffic from both Bing and Yahoo, but moving forward, most sites will only have to optimize for a single additional search engine in the #2 position — Bing.

If you decide Bing is worth watching, try out these tips on optimization.  Remember – SEO is always a bit of black magic rather than hared science, but the rewards can definitely be worth the effort.

Build Your Own Social Network : Elgg

Monday, August 17th, 2009 by Rahul Singh

Inside the Harvard Science CenterThe question one finds asking themselves before taking any task of considerable effort is  whether they really want to do it. This past weekend, I exerted some effort to get myself from Washington D.C. to Cambridge, MA to attend a conference. The topic of discussion was Elgg. What is Elgg and why did I go to Cambridge? Read on and discover why.

Last week, it was brought to my attention that Elgg–an open source Social Networking Platform–was holding a conference on Social Media for Education, and a more specific conference on Elgg. I know and understand the needs of Education that the promise of Social Media can bring. I was very glad someone decided to bring people together to talk about it. Since it was on Friday and I was at work that day, I couldn’t make it. Thankfully, I did make the second conference on Saturday.

At ElggCamp Boston 2009, I was able to see the need for the "Social Networking Platform".Speakers made it very clear that Elgg was not for the person that needed to put up a generic social network to link people together. Facebook, LinkedIn, MySpace, and Twitter do that just fine.

Elgg did not want to be a content management system because that market is well over saturated. Elgg did not want to be yet another blogging or discussion board tool, especially when there are excellent tools for both. The purpose of Elgg was to allow people use the basics of a social networking platform and extend it to do other things.

Some of the various uses which I saw at the conference which made sense were exhibited by people from different industries.

FuseFly.com : The Homeschool Social Network
Brett showed the group how Elgg was extended with a combining a mix of plugin development, and a singular purpose of bringing together the Parents and Children in the home schooling community of the United States.

Hedgehogs.net : The Social Application Platform for The Hedge Fund & Investment Community
Ken showed the group how Elgg was extended with a combination of pure brilliance, financial market know how, and high end programming to provide a digital marketplace for especialized financial data and applications that utilize it.

GeoChronos.org : The Social Network Enabling the Earth Observation Community
Roger showed the group how Elgg was extended with super and virtual computing to bring together scientists from around the world to share research data, computing power, and their results in a collaborative environment to conduct Earth Science research.

The aforementioned websites are highly customized instances of the open source social networking platform. They are not what most of the thousands of current downloads probably end up as. Most websites that are running Elgg are probably like Free Vermont Radio which brings together people appreciate and broadcast Vermont independant music and radio.

Bringing up an Elgg site is not that complicated and there are many different hosting providers including GoDaddy which support Elgg hosting in one way or another. After bringing up a Standard Elgg site, there are a few suggested plugins which are useful and as the research from Ed suggests, very popular. The Events plugin was the one which seemed most mature, however not complete. The community of Elgg is young and not many substantial plugins exist, but it is possible to build whatever you want on the PHP platform. Other plugins such as the Twitter and Facebook plugin allow users to sign into an Elgg site without creating another user account and use their existing accounts on those respective websites. If your users use Google, AOL, or any other OpenID providers, new users to an Elgg site can use their login information as well.

Many of you reading this probably didn’t get a chance to catch up with the Elgg team or the people using it in Cambridge this past weekend because the effort was probably too considerable to pull you away from more important tasks. I personally justified the trip because we are able to deploy Elgg for a large non-profit client and because I hadn’t seen Boston in a while.   None the less, if you do have an interest in Social Media in your organization, please review the slides in the embedded presentation before you make a decision. If you are a non-profit, we at Beaconfire are more than happy to guide you through the process through our Software Evaluation service line.

Free Tools for Creating iPhone and iTouch Web Apps

Monday, August 10th, 2009 by Rahul Singh

0321_tricorder iphoneThe iPhone is arguably the most advanced piece of technology commonly found in people’s hands these days. It has a GPS to tell you where you are. It has a phone to let you communicate with people. It has a multi-touch LCD screen that lets the user use the device with no more and no less than one button. The iPhone is a computer … with the Internet. Ten years ago, try to imagine describing to someone what an iPhone does and they’d think that you were talking Sci-Fi. Well, folks, as much as people like to deny it, Science Fiction becomes reality every day in our world.

jules_verne

john-f-kennedyJules Verne could see us going to the moon, and John F. Kennedy  actually pushed our country to do it. Star Trek could see us using tri-corders, and Motorola created it as the first cell phone. In my opinion, the iPhone, it’s market of applications, and growing user base is the best way to gain access to and interact with information. It also helps you get in touch with people, but I think face to face is the best way to interface with other humans.

Over the course of my trip to New York City this weekend, I realized exactly how valuable my iPhone is. When I got off my bus at 31st Street and 7th Avenue, I wanted to use my gym membership at the sports club. I went online on my iPhone, looked up the nearest 24 hour gym in their network, and copied and pasted the address into the Google Maps application. In about 2 minutes, I was on my way. After I arrived and couldn’t get into the side of the building which was advertised, I looked up the phone number online, gave them a call and got in. That’s convenience.

The sports club’s web site is not optimized for the iPhone, but since the built-in Safari Browser is a full-fledged browser, I was able to navigate with some effort and get what I needed. If the web site was actually created for the iPhone, it would have saved me some time from zooming in and out, panning left and right to get around. If they had an "app" for that, I might have been able to log into it with my account and it would have been geo-location aware of where I was and tell me the nearest branches of the club. Why don’t they create an "app for that"?

This is all possible and contradictory to popular belief, the functionality that I just described doesn’t have to be developed as an iPhone Application. Much of the functionality can be created in HTML as a web application and placed on the Internet. Google has done a great job by making all of their applications as iPhone friendly "webapps" which behave like iPhone applications.

Recently, some plugins have been released to make your WordPress blog iPhone friendly. Available at Brave New Code, the WPTouch Mobile Theme and Plugin for WordPress takes your standard WordPress blog and makes it look, feel, and behave as an iPhone application with nice transitions.

Static Content Sites

Many organizations have also released informational web sites in a handy, iPhone friendly format. Their sole purpose is to disseminate information. Web Apps such as the Athens Tourist Guide :  and Pocket Cambridge : are basically lists and tables of static HTML that look nice on an iPhone or an iTouch. Do you have information that can be useful to iPhone users? There are some really easy ways to get it out there.

iwebkit_logo1. iWebKit – “Iwebkit is the revolutionnairy kit used to create high quality iPhone and iPod  touch websites in a few minutes and is based on an LGPL license. In the first 4 months of it’s existance the pack has greatly evolved from a basic idea to a project that has reached worldwide fame!”

IUI_logo 2. iUI – It has the following

  1. Create Navigational Menus and iPhone interfaces from standard HTML
  2. Use or knowledge of JavaScript is not required to create basic iPhone pages
  3. Ability to handle phone orientation changes
  4. Provide a more "iPhone-like" experience to Web apps (on or off the iPhone)

Dynamic Content Sites

Do you have programming ability or resources which you can utilize to push out your content from your organizational and institutional databases? You can probably use the aforementioned tools in conjunction with dynamic server side languages, but you might want to look into the following options to make your life easy.

studio_iphone_showoff1. ComponentOne iPhone Studio – ComponentOne’s studio is a rich set of ASP.NET Server Controls which is beyond compare when it comes to giving you a competitive advantage in creating dynamic applications fast. Some of the included server controls are : Calendar, ViewPort, CoverFlow ( Like the iTunes record browser ), and MultiView ( like the Photo explorer in the iPhone Camera application ).

2. iWebKit for Grails – This plugin provides integration with iWebkit, a powerful User Interface Library for Safari development on iPhone. By using this plugin, the grail developer will have an iphone web app skeleton (CSS and javascript) but also a extended tag library helping in creating iphone web pages in an easy,clean and fast way. If you are a Java developer or your company has them, and have gotten the hang of Groovy, this might be the path for you.

3. iUI with Asp.NET – iUI is very simple and some people have taken some steps to create their own integration for ASP.NET and iUI. This page points you to some third party resources which may be helpful for you in creating dynamic iUI applications.

Possible Scenarios and Tips

How can you capitalize on the iPhone and iTouch user? Here are some ideas which may work out for you.

1. If you have a Calendar of events, you can add iCalendar format links which can let users download the event data and add it to their iPhone Calendar.

2. If you have a location or event search which requires an address or a zip code, you can use W3C’s Geolocation API which is supported by the built-in Safari browser on iPhones.

3. If you have a member’s only directory, you can create an interface which can list people’s information as well as publish their contact info in the vCard format so that they can add it to their contact lists.

Beaconfire Contributes to Open Source CMS Report from Idealware

Friday, July 24th, 2009 by Tim

Idealware ReportIt’s been four months since Idealware put out the outstanding report “Comparing Open Source Content Management Systems: WordPress, Joomla, Drupal and Plone” and I’ve been meaning to post about it for some time now.  Laura Quinn at Idealware pulled together a collection of knowledgeable (If I do say so myself) contributors from all over the nonprofit tech field in order to produce this great resource, and it’s definitely worth the (free) download.

The report’s 60+ pages give a great overview of what you can expect from each of the systems mentioned, including:

  • Ease of Hosting and Installation
  • Ease of Setting Up a Simple Site
  • Ease of Learning to Configure a More Complex Site
  • Content Admin Ease of Use
  • Graphical Flexibility
  • Structural Flexibility
  • User Roles and Workflow
  • Community/Web 2.0 Functionality
  • Extending and Integrating
  • Scalability and Security
  • Site Maintenance
  • Support/Community Strength

Jeff Herron (Beaconfire VP) and I both contributed to the paper;  Jeff provided input about nonprofits’ needs for content management systems and about options beyond the systems mentioned.  I contributed what I could to the Wordpress section, as I have installed and configured it countless times (well, ok, not countless times, but more than I’ve kept track of), and a little to the Drupal section.

The report is free and available on the Idealware website.

CMS Evals: Leading a horse to water…

Monday, June 22nd, 2009 by Jeff Herron

Part of my role of late has been working with clients on Software Evaluations for CMS software. Sometimes we are hired as a stand alone project to make a CMS recommendation. Sometimes we evaluate and recommend CMSs as part of redesign of the client’s Website. Sometimes we use a formal process where  we gather and prioritize key client needs, identify key decision criteria,  then match requirements to product offerings narrowing the list from 8 to 4 to a final 2 vendors to demo to the client. Or alternatively, we use a more informal/faster/less costly approach, that leverages the  knowledge we’ve accumulated on past projects and simply matches the tools we know with their requirements and circumstances.

While many things vary from project to project — the client’s needs, budgets, technology pYou can lead a horse to water...references, interest in Open Source, the decision making team — our role is to lead clients to the point where they can make a decisions (yes this is the leading the horse to water part of the metaphor). However, there are some things happen on each project that amaze me including that sometimes you just can’t get the horse to drink from the right pond (have I extended the metaphor too far?). Read about the things that amaze me again and again, after the jump. (more…)

Teens 4 Planet Earth Moves to Ning

Wednesday, June 10th, 2009 by Jeff Herron

Recently, we relaunched an environmentally focused service learning program for the Wildlife Conservation Society on the Ning community platform. Teens for Planet Earth launched at the beginning of April (ok, I guess that isn’t so recent!) on Ning after beginning its life as a typical minisite some years ago. This project entailed migrating the existing site, enhancing the design and setting up the new community features.

For this client and project, Ning was a perfect choice, offering both the out of the box community features that a teen audience would expect with enough customization to satisfy the needs of the organization. Oh, and the price was right… just a few dollars to remove some ads and customize the domain name.

There have been discussions and comments about Ning’s value, ethics, and change in business model (this is just one of many posts out there). We’ve been monitoring this debate for a while, as we have a few clients on Ning. Ultimately the choice for this client was that Ning’s offering was more consistent with their needs, goals and situational realities. For another of our clients, the risks and impacts of working with Ning during their transition from social network platform provider to social network is more troubling.

Thankfully there are growing numbers of social networking tools sets – many free/open source, some commercial and costly, some good, and some bad. Seems like lately we’ve been asked to highlight the pros/cons of the various options, as more of our clients than ever consider whether to roll out their own social network. Products we’ve already reviewed include (in no particular order): Telligent Community Server, The Port, Higher Logic, Elgg, Grou.ps, KickApps, Collective X, and Pluck. Looks like the number of tools continues to grow and until a leader emerges, I have a feeling we’ll be asked to help clients make smart choices as part of our Software Evaluation service offering.

AAHSA Ektron Site Build

Friday, February 27th, 2009 by Jennifer

Just last month the American Association of Homes and Services for the Aging (AAHSA) launched another Web site with Beaconfire’s help on Ektron – this one for their London Conference http://iahsa.net/LONDON/index.aspx. Last September, AAHSA launched its handsome new website, aahsa.org, powered by the Ektron content management system (CMS). The main site was designed by Portent Interactive which Beaconfire then implemented in Ektron.

AAHSA invested in replacing their static website with a CMS system to get the IT department out of the content creation process, reduce turn-around time in publishing content to the Web, and help enforce page layout and style. In addition to implementing the design templates, we migrated a number of custom .NET applications into the system, on time for AAHSA’s annual meeting held last year in Philadelphia, PA. So far, AAHSA has successfully migrated two affiliate sites into Ektron, thereby taking advantage of the same template structure and workflows and helping them to enforce organization-wide business processes for content management.

(more…)

No PHP? No problem!

Tuesday, January 27th, 2009 by Marissa

Limitations. We hate them, but we have to live with them.

As web folks, often the source of our limitation is the CMS software that was supposed to set us free. In many cases, the vendor has the server, the vendor makes the software, and more often the not, and there’s no access to server-side scripting, such as PHP. Maybe your CMS has all the features you’re looking for – outside news feeds, photo galleries, calendars, and other fancy widgets. Sometimes, though, it seems that some of the features we covet are missing.

But if you can put JavaScript in your CMS then you can have your CMS and your widgets, too. There are several JavaScript libraries out there,  when combined with XML or other data formats, can get you almost anything you want.

Don’t think you can make XML? Think again.

(more…)

How’s Your Project Going? – Metrics for Development Builds

Sunday, January 25th, 2009 by Alan Gallauresi

Few things scare clients like the “big black box” of development.  At the development phase, after intensive iterative rounds of creative and functional decisions with a tangible sense of back and forth, the client puts their faith in their consultant.  How do the client and consultant determine how well their development project is proceeding inside of that black box? Metrics – and the basic metric, understandably, is about budget.

Every time I discuss metrics, I realize that as a Tech Lead, my goals are not quite the same as a Project Manager – even Technical Project Managers.  Timeline, scope, budget – that’s what my PM is obsessing over.  Developers absorb the same concepts in a different way, through the classic adage “fast, good, cheap – pick 2.” But those demarcations make the most sense during discovery or design estimates.  In the middle of a build, things change.  My job is to make sure the build gets done no matter what, and my PM has to worry about it being paid for.  Scope is still vitally important, but budget, as it relates to profitability, is nearly meaningless to a Tech Lead, much to my PM’s chagrin.  It’s not that I don’t worry about the client’s budget, but that during development, the financial consequences of rates and margins are distilled down into staffing – how many developers of what skill for how many hours per week.  And timeline becomes the inevitable algebraic solution of when that staffing meets scope (with a little bit of magic pixie dust thrown in to the equation).

Recently, I was discussing metrics with a PM after a major build and had trouble articulating my thoughts.  It seemed to me we only achieved real clarity about tracking at the time when we had the least time to implement it.  A few days later, I came across a detailed email I’d written during the heady height of a previous build and completely forgotten about.   Not only did it address improvements to our current metrics, but it linked them all together to judge project health.  It was like reading the penned version of dream before some guy from Porlock wakes you up and everything turns vague and indistinct.  It was fantastic.

I couldn’t understand a word of it…

A little bit of clarity and some pretty charts, after the jump.

(more…)

So you want to build a facebook application, now what?

Friday, January 16th, 2009 by Taylor Snook

Recently I launched my second facebook application called Feed the Pig and I figured I should take some time to share some of the lessons I learned and guidelines I’ve developed for making facebook applications. This post is the first of a series I plan to write in the coming weeks so stay tuned. A lot of the terminology that is used in this post is explained here.

Keys to Success

Keep in mind why people tend to join facebook in the first place. Most users want to keep her/his friends and family updated on her/his lives. Users also want to keep in touch/keep track (perhaps stalk) one another. Facebook is a *social* network so you should design your application with that in mind. If your application doesn’t encourage users to share and interact with one another than maybe facebook is not to right place for it. Above all you need to make your application spreadable and continuously engaging.

  • Make it easy for your current users to share with her/his friends
  • Post your user’s actions to her/his feed.
  • Design your application so that users can engage her/his friends, post things to either her/his friends profiles or her/his own, send requests to friends that will link her/him to the app.
  • Don’t let your facebook application be just a passing fad. Many applications on facebook although exciting at first lose their luster after a user has tapped into all of the applications features.
  • By updating your application with new features and content you can keep your users engaged and your application feeds going which is basically free advertising for your app.
  • For non-profits, Facebook applications can be a great way to get users involved in a cause, provide her/him with a dashboard of tools to take action, and keep her/him posted about news and upcoming events. Email your users. If a user gives the application permission to change her/his status that is another great way to spread important updates about your cause. And again make sure you provide users with the tools to involve her/his friends.
  • Here is very useful marketing post
    10 tips for releasing your Facebook application, and maximizing growth

Continue on to Considerations and Cautions after the jump…

(more…)

You Think the Red Button is Better, But How Do You Know?

Monday, December 22nd, 2008 by Elizabeth

Answer:  Multivariate Testing (or MVT)

So what is it?  According to Wikipedia:

…multivariate testing is a process by which more than one component of a website may be tested in a live environment. It can be thought of in simple terms as numerous split tests or A/B tests performed on one page at the same time. Split tests and A/B tests are usually performed to determine the better of two content variations, multivariate testing can theoretically test the effectiveness of limitless combinations…In a nutshell, multivariate testing can be seen as allowing website visitors to vote with their clicks for which content they prefer and will stand the most chance of them proceeding to a defined goal.

Two Beaconfire staffers, Shiloh and Jo, recently won our Leadership & Innovation Award for their work on MVT, and I had the opportunity to sit down with them and find out more about it.

(more…)

Newsflash: Cobblers’ Children FINALLY Get New Shoes!

Tuesday, December 16th, 2008 by Elizabeth

Beaconfire is proud and excited to announce the launch of our refreshed Web site. It’s been in the works for several months, and it’s finally ready for public consumption. Our last major redesign occurred about three years ago, and the site was looking a little dusty.

Some of the new site features include:

Most Beaconfire staff members had a hand in working on the site at some point over the past few months. Rahul and Adebo led the tech work. Creative Director Eve put together the new look. IA whiz Amy created the new site architecture. Eric, Elizabeth and Ali worked together on a new tone and copy for the site. Tim and Marissa did the HTML cuts. Michael acted as the executive sponsor, and Lynn was our “client” and did all the user acceptance testing. And Jennifer managed the project and kept us all moving in and around a very busy fall for our clients.

Using Your iPhone for Good (Instead of Evil)

Monday, December 15th, 2008 by Kate

Good Angel

Part Two of a Two-Part Series

In our last episode, we explored why the iPhone is the Devil, and the downfall of Western Civilization as we know it. Or is it?

Fortunately, in addition to the aforementioned tools of evil, there is a tremendous range of applications that can be used to better yourself or the world around you. In spite of having one of the many Solitaire applications, the noble stuff is what I like to show people when they ask if they can see my phone. And this category of apps continues to grow, as non-profits and other civic-minded folks realize the potential of the iPhone to help bring their message to the masses. There are even personal finance applications, which I have to imagine will advise one to stop wasting their money on virtual beer applications. (iBeer was $2.99, last I checked.) More of my amazing insights, below the fold. (more…)

State of the Tech Non-Profit Blogosphere

Monday, December 1st, 2008 by Alan Gallauresi

Step 1: Take 6 interesting blogs about technology and non-profits

Step 2: Aggregate them all via a Yahoo! Pipe

Step 3: Consume the feed with Wordle

Step 4: Mess around with screenshots in Photoshop for 15 minutes because people still hate Java Applets

iPhone Rant #37: Mobile Browsing

Tuesday, November 25th, 2008 by Alan Gallauresi

When it comes to professional obsession with browser rendering, I’ve never met anyone quite like our own Marissa. Between multiple-IE instance installs, Browsercam screenshots and an army of test machines, she could probably tell me what’s wrong with a site in OpenWeb on a NextStep machine from 1993.

About 6 months ago, she sent a call around the office for phones to view the mobile version of a site we’d just launched on. I gave her my LG Env2 and left my iPhone in my pocket. After all, the iPhone and mobile Safari were made to browse a site just like a “real” browser on a large display — and the iPhone interface handles this beautifully, with multi-touch zooming and double tapping that expands columns to the width of the phone.  It works so great Apple just got sued.

Since then, however, a growing number of major websites are sniffing the iPhone user agent and presenting mobile versions. Sometimes this is a relatively positive experience – like Amazon’s mobile shopping version – and other times (I’m looking at you m.cnn.com) it’s just terrible.. an endless loop of trying to avoid an ugly, stripped-down content missing mobile version. And that’s where the rant comes in.

Apple: Let me change the user-agent on the iPhone. Sometimes I’d rather just pretend I’m in Firefox. More than sometimes.

Designers: The iPhone may be a device-on-the-go, but it’s nothing like a traditional mobile device. Stop feeding me CSS designed for a phones with a 100×60 pixel screen. If you don’t want to take the time to craft an iPhone version or your mobile version looks terrible on iPhoney, just give me the real thing.

Developers: Always give me a way to get to the “real” site and stay there.

Until the situation improves, iPhone users will just keep looking for backdoors to get the content they really want.