NavEE 2.2 - Ready for Testing

NavEE 2.2 is just about ready for testing and we’ve got a bunch of improvements, all of which (as per usual) came from awesome NavEE users out there. We really do appreciate and keep track of all the ideas that come in, so please keep ‘em coming.

NavEE 2.2 Features

  • Limit which navs each Member Group can access

  • Limit which templates appear in the Guided Method

  • New parameter (reverse=“true”) which reverses the order of all nav items or breadcrumbs

  • New {count} variable available for {exp:navee:custom} which outputs the count of the current item.

Let Us Know What You Need

I guess the point of this entry is two-fold – first, to announce the new changes in 2.2.0, but more importantly to solicit new ideas from everyone out there. We may not be able to get to all of them straight away, certain requests are big enough to warrant being part of 3.0, where smaller things like the ones listed above can often be knocked out fairly quickly.

We are really committed to continually improving NavEE and we really appreciate the feedback.

Here Beta-tester-tester-tester..

So if anyone out there wants to BETA test 2.2.0 – send me an email with your NavEE license key to its.go.time [at] booyant [.] com.

I keep coming back to this record. Easily one of my favorites to code to.
I keep coming back to this record. Easily one of my favorites to code to.

I keep coming back to this record. Easily one of my favorites to code to.

Mou - Markdown editor for web developers

Checking out Mou App after seeing this Tweet from Rob Sanchez. Pretty cool tool that seems to do exactly what I want it to do, and nothing more.

Hello Trello.

Sticky Notes Galore

We’re a pretty small team over here at Booyant. We are all developers. As a result, we are also all project managers, account reps, sales staff, training experts, janitors, etc. As our workload has become more and more unwieldy – we decided we needed a process to put in place to ensure that nothing falls between the cracks and that everyone is putting their efforts in the appropriate places on any given day.

So over the last year or so we came up with a method that looks something like this:

  • Meet every morning as soon as the whole team makes it into the office
  • We purchased a series of large white sticky paper and each one was assigned to a client/project and placed on an open space in our conference room.
  • We purchased endless amounts of different colored sticky notes and assiged each color a unit of time (1 unit == two hours plus leg stretching time)

Meetings

Upon meeting, we do the following:

  • Discuss any new items that have been added to the list in the last 24 hours and create a new sticky detailing the item. That item is written on a sticky of a color that we think best approximates the amount of time required to complete it. The sticky is then placed on the appropriate client/project sheet
  • Take any completed stickies from the previous day and move them off their client sheet and place them to the right on the wall. We do this to keep track of everything that has been completed for a project.
  • We then discuss priorities for the next 24 hours and everyone grabs enough stickies to fill the next days worth of work
  • Rinse, repeat.

Just about right

This process, although probably not ideal for larger companies – seemed to work pretty well for us. It kept everyone abreast of what was going on at the moment – while also allowing us to all be flexible in our current workload.

The only real problems were:

  • Our conference room looked like a Sticky Note factory had exploded nearby
  • If anyone was working remotely, the process was hard to take offline

Enter Trello

By now, I’m sure most of you have heard about, or tried Trello. The good folks at Fog Creek Software describe Trello as such:

Trello is a collaboration tool that organizes your projects into boards. In one glance, Trello tells you what’s being worked on, who’s working on what, and where something is in a process.

To Booyant, what Trello does, is takes our internal Sticky Note approach to project management and allows us to move it online.

Trello allows you to create as many boards as you like – we user Trello in the following way:

  • We have a main Trello Board which is our Project Status Board
  • Each project also gets it’s own unique client/project board. Similar to the large sheets of white paper we used previously.

Project Status Board

Our main Project Status Board is the hub where we begin each morning meeting. We call it up on the display in our conference room (no more walls full of stickies). Our Board is broken up into the following lists:

  • Potential Projects
  • Estimates Required
  • On Hold / Awaiting Materials
  • Active Projects
  • Awaiting Approval
  • Complete

Each client is given a card, and that card is placed in the appropriate list. We are also able to assign different users to each project – so at a quick glance we can see exactly what everyone’s current workload looks like.

Client/Project Boards

Each client or project also gets a board within Trello. These are a bit more custom as the lists are really related to the kind of work that needs to be completed for a given project. They may be things like:

  • IA Design
  • Design
  • HTML/CSS
  • PHP/MySQL
  • Javascript/jQuery
  • and so on…

We also have a final list called Active which is where we drag any items currently being worked on.

Other Project Management Tools

Some of the other tools we use as part of our larger project management suite are:

  • Basecamp – for all client communication and status updates
  • Harvest – for tracking our time

Just For Us

Trello isn’t by any means our one stop shopping tool for project management. But it does fit just right into the other technologies we use to help us get through a given day. Trello is OUR tool. It isn’t for our clients, it isn’t for the other teams we partner with – it is the place where we keep ourselves organized internally.

Why so angry?

It’s been about a year and a half since we released NavEE, our ExpressionEngine navigation addon. Continually developing and supporting all of our addons is one of the most satisfying things I do on a day-to-day basis.

We’ve used Get Satisfaction as our support tool of choice since we launched NavEE - and of our 220 support requests thus far, all of them have been:

  • Polite
  • Respectful
  • Thankful for the support

Maybe I have just been lucky. Not only have we made the acquaintance of hundreds of cool people from all over the world, but some of them we have been lucky enough to meet in person at events like EECI. Most of the new features we have added to NavEE have come from great suggestions we’ve received from the community - and we are incredibly thankful for the experience.

I guess that is why I was so caught off-guard by something that has been going on for the last few days.

On August 1st, 2011 at 2:12am - I received the following email (sent through our company email, not Get Satisfaction):

when i am implementing navee in my site selected state and dynamic subnavigation is not working. I am aslo following your videos then too selected and dynamic navigation is not working.
I am really getting iritated with navee.
please if you can explain the full code and put it on your site that will be easy to us to follow and fix our problems.
thanksing you,
[Name redacted]

Not a big deal. From experience, the dynamic subnavigation functionality can be a bit difficult to grasp at first - and there are a few typical solutions. Usually:

  • The site has been installed in a subdirectory and the user hasn’t configured the NavEE config page with that information
  • The appropriate parameters haven’t been passed to the NavEE template tags

It is worth noting that this email came from an address which I will refer to as Email1 for the sake of keeping this post anonymous.

On August 1, 2011 at 9:43am I responded:

Hi there!

I am sorry that you are having troubles getting the selected state and dynamic subnavigation working. Those two tend to go hand-in-hand and I’m sure the fix is a simple one. It is difficult for us to diagnose why it is not working without having a look at your system. Can you provide us temporary Control Panel access so we can take a look? 
If you could send us the following - we can go in and figure out why it isn’t working for you.
1. Your NavEE license number2. A link to your Control Panel3. Username and Password to log into the control panel4. Links to a page where you expect the dynamic subnavigation to be appearing where it isn’t.
Thanks so much!
— 
Michael Witwicki
Principal | Booyant, Inc

 

I didn’t hear anything back (checked Spam, etc) until this morning. On August 4th, 2011 also at 2:12am (I just noticed that), I received this email from a different email address (Email 2): 

what the fuck are u doing man.
i sent u the details regarding the navee the fuck is not properly working and u r not giving the response. I think the navee i a fraud and completely a full fuck.

On August 4th, 2011 at 6:54am I responded:

Hello there,
3 days ago I got the following email from a different email address (Email1)

“when i am implementing navee in my site selected state and dynamic subnavigation is not working. I am aslo following your videos then too selected and dynamic navigation is not working.
I am really getting iritated with navee.
please if you can explain the full code and put it on your site that will be easy to us to follow and fix our problems.
thanksing you,
[Name Redacted]

I responded to that email with the following:

Hi there!
I am sorry that you are having troubles getting the selected state and dynamic subnavigation working. Those two tend to go hand-in-hand and I’m sure the fix is a simple one. It is difficult for us to diagnose why it is not working without having a look at your system. Can you provide us temporary Control Panel access so we can take a look? 
If you could send us the following - we can go in and figure out why it isn’t working for you.
1. Your NavEE license number2. A link to your Control Panel3. Username and Password to log into the control panel4. Links to a page where you expect the dynamic subnavigation to be appearing where it isn’t.
Thanks so much!”

I did not receive a response to that email. I checked my spambox, etc - and there was nothing there. I am not sure if you are the same person (as the emails do not match up) but the names seem similar.
In any case, I am glad to help you if you can just send me the information I mentioned above.
Michael Witwicki
Principal | Booyant, Inc.

I take customer service very seriously. So this has been irking me since I woke up this morning. It’s been weighing on my mind heavily enough to convince me to set up a Tumblr account. Look at that!
So I’m left wondering:

  • Did this person not receive my response?
  • Is this just someone messing with me?
  • It seems unlikely to be some kind of automated spam due to how specific the first question was, but seeing that they both came at exactly 2:12am, now I am wondering.
  • What should I do next?

I guess for the time being all I can do is wait for a response, but I’ll keep you all posted here with any developments.