Atlantic Business Technologies, Inc.

Category: Strategy & Design

  • Gain Blog Freedom and Peace When You Show Non-Writers How to Write

    When you have a small team working to do big things, individual goals can become overwhelming. One writer, trying to keep the company blog current and consistent, found a way. He brought non-writers into the fold. Here’s how he managed it.

    For two years, I was the only writer at my company. If you want a web app developed, a homepage designed, or any kind of user data analyzed, we have a team for that. If you wanted to actually write about any of these things, my company came to me.

    On my best days, this was the greatest of power trips. I decided how we described every part of our organization. Our philosophy and ideal way of working, all worded by me. I’d craft content about the kinds of customers we looked for. Or, I’d wax on about how we bend the internet to the will of all sorts of forward-thinking companies. I was able to create a voice for the company.

    On my worst days, I felt like an alien. Here I was, trying to make my way around this planet where the dominant language was javascript. And storytelling? It only mattered if it convinced someone to give us more money. Like when I arrived at the office one day and found an 87-page sales proposal in my inbox. It came with only one comment: “Use your writer magic to edit this!”

    Is Good Writing Magic?

    don draper screaming internally in frustration
    After you get done screaming about editing a huge proposal, you realize your sales guys have a point about writing.

    And after I got done screaming on the inside, I realized they have a point. Writing is magic. If I put together the right combination of words on a blog post or sales doc, I can convince someone to do something. For example, hire us. Writing, that is compelling, is not something that anyone can measure or quantify. Good writing is more art than science. I usually feel my way through my writing rather than calculating each word or phrase.

    But how can you teach magic? I’m not Dumbledore, in that regard. But if I’m the only wizard capable of casting word magic in my company, I’m going to burn out and fast. It would be impossible to not get overwhelmed by how much my colleagues need my help. So what’s the answer?

    Pull back the curtain on the magic and show how you do the trick. If writing is magic, then magic is actually the product of proven techniques which can be shared, repeated, and relied on. Now all I needed to do was coach my non-writers to write. Here are four tactics I found that made this teaching and coaching process work.

    1. Break Down the Writing Process

    If there’s one thing technical workers love, it’s a reliable process. As a writing coach, the more I can illustrate the individual steps to writing something clear and compelling, the easier it will be for my colleagues to follow it.

    At Atlantic BT, the writing process I teach involves four steps:

    • Come up with ideas and narrow them down to your core topic.
    • Outline a blog post about the idea.
    • Draft this idea.
    • Revise the idea until it’s ready to publish.

    I drew these steps from the writing process I learned in high school—begin with a thesis, outline 3 to 5 points which prove your argument, then draft and revise. Each point in your outline should include additional information to explain why they matter. It isn’t necessary to go into a ton of detail, but the more you write down in an outline, the easier the first draft will be.

    Naturally, outlining isn’t the only way to write. But if you’re at all nervous about writing a blog post (and most programmers are), outlining your ideas in advance is the best way to prevent the frustration that often makes aspiring writers quit. Why? Because every time you feel unsure of what to write next, you can go back to your outline—it’s your map into the wilderness of unwritten ideas.

    Once my colleagues have an outline, I encourage them to write a first draft as quickly as possible. The most important qualities in a first draft are speed and honesty. Speed prevents you from making excuses for not finishing what you started. Honesty ensures this first draft reflects all the ideas and feelings that led you to write this idea in the first place. Those things in mind, an aspiring writer’s main goal with a first draft is to finish it; her secondary goal is to make it the best reflection of her idea as possible.

    2. Make Writing an Incentive for Everyone

    Writing, even at its best, is hard work. It takes dedicated time, concentration, and the willingness to open yourself up to criticism from the entire internet. Even highly successful authors struggle with the self-confidence and discipline to write; acclaimed fantasy writer George R.R. Martin admitted that he sometimes wondered if he should quit writing and become a plumber—and this after writing numerous bestsellers and inspiring one of the most popular shows on TV.

    If writing is a tough challenge for veteran authors like Martin, how daunting do you think writing a blog post will be to the average PHP developer? He’s got to overcome this fear before he even gets started. So how do you motivate him to try?

    The most direct tactic is providing some kind of incentive. You could have a weekly writing contest in which anyone who works to get a post published on your blog receives a small cash reward. You could even take it a step farther. Every two months, the most popular post on your company blog (as measured by page views) could win a cash prize. By awarding the prize publicly, you can give each aspiring writer a little more motivation.

    Another important incentive is to publicly recognize every single writer who carries a blog draft to publication. The simplest way to do this is by emailing or messaging the company to congratulate the new writer on his/her work getting published. However, I also like to tell my colleagues in our weekly company stand-up about our latest blogs so everyone can applaud the new writer to his face. The more you communicate that each person’s voice matters, the more likely you will recruit more writers for the blog.

    3. Provide Time for Writing in the Workday

    However, a little cash motivation won’t cut it if you’re asking a programmer to spend his or her own time with the difficult work of writing on top of regular tasks. If you want your employees to contribute to your company blog or other writing areas, make time on your employees’ schedules for writing blog posts.

    This isn’t as simple as having a “free-writing hour” every day in the style of 8th grade homeroom. After all, you still need your programmers and technical types to keep up with existing projects, and losing an hour every day can hinder progress.

    Instead, check in with your employees regularly to see if they have ideas for a blog post. If someone wants to write, the best thing you can possibly do is make time for them to do so on the schedule. This is especially true if their idea will help promote the expertise and value of your organization. By showing how your programmers not only have big ideas but also know how to write and communicate about them, you’re showing off the value of your company in a way that puts your people first.

    4. Coach Your Colleagues 1:1, Especially on Revisions

    If you ask anyone who has never taught how a teacher passes along knowledge, they’ll probably say something about giving a lesson in front of a class. If you ask an actual teacher, they’ll tell you the best learning happens in one-on-one conversations.

    I learned this lesson the hard way. Atlantic BT gave me the opportunity to run my own writing class at lunchtimes once a week (free food included). I prepared fun presentations, came up with great GIFs, and offered the group all kinds of ways to generate ideas and blog posts. My colleagues had fun, took notes, and seemed eager to give blog writing a try. The only problem was they weren’t actually writing—weeks later, new drafts barely trickled in.

    I had given my coworkers a good pep talk and some tips to get started, but my enthusiasm and advice weren’t enough to motivate my friends to do the hard work of finishing a draft. Instead, I began to approach my friends one-on-one, asking them about their ideas and how the writing was going. I then scheduled a meeting between me and each writer who was working on a draft.

    The difference was remarkable. Once I began to meet and talk through a draft with an aspiring writer, we could quickly put together an outline on a shared Google doc. From there, it was easy to help them craft an introduction, string together paragraphs, and end on an action-oriented conclusion.

    Democratize Your Blog Today

    I now have another content writer on my team (“Hello, everyone!” -Other Content Writer). However, we could not have gotten our company’s blog content to this point had it not been for the Account Executives, Developers, and other technologists who helped write blogs for the ABT site. Their voices are a crucial part of what makes my company unique, and it’s one of the best parts of my job to help them share their ideas on our site.

  • How to Get the Stakeholder Buy In You Need for Your Web Project

    For a web development product to make it to a successful launch, all the right stakeholders need to be on board. This means two things. Executives and/or decision-makers involved must share a clear vision of what the goal is. Also, there should be excitement among customers and users that inspires the project.

    Bringing these different groups together under the same banner is no easy feat. Sometimes, it can be harder than building and programming the website itself. One thing is certain. It’s not something your development team can do on their own. You’ll have to take part in the process. In fact, it’s best to jump in at the beginning. You’ll want to get on board before the team lands on their main concepts or begins drawing samples.

    Let’s look at what you can do to get stakeholders at every level to buy in to your web development process. Before you know it, they’ll be offering their full support and participation.

    Communicate the Need for Change

    What is your project’s purpose? Why does this new product need to exist? These core questions should have answers from the get go. Make sure everyone on your team knows why you’re making this investment of time and resources. Show them how the company can’t move forward as it should with your existing web presence. Or present what could be possible to achieve with a new design, fresh apps, or other improvements. Your stakeholders need to understand the necessity and urgency of the situation. Then it becomes easier for them to make the project a priority.

    Have a Defined Goal to Meet

    Every web development project should have an ultimate goal it is being designed for. This goal should, of course, be specific to your business or organization. What are you actually trying to gain? These targets should be measurable. Then, you’ll be able to point to them later when evaluating your success. Giving these kinds of specifics reinforces the need for the project to move forward. But, it also gives the stakeholders a chance to mention their own, individual goals. These goals can become a part of the entire plan. Everyone can then see exactly what they are working towards.

    Get Design and Development Input Early

    When it comes to feedback, you’ll want to receive that from the inside of the project, rather than from afar. Allow other influential team members and decision-makers to be involved in the web development process. This will keep communication flowing and provide helpful transparency. You don’t have to act on every suggestion they make. But, you can build cooperation by making sure they are a part of each step. Include them in planning meetings, show them sketches, or share outlines or ideas. Each open door encourages more productive participation. As an added bonus, they may spot issues or opportunities you or your design partner didn’t see. This elevates the project, making the final product stronger.

    Share the Success and Celebrations

    Towards the end of the project, be sure to let everyone take a bit of credit for their contributions. Let them be a part of the roll-out and be as open as possible about the early benefits. A team that knows they’ll share in the celebration and praise, is one with high morale. You can be confident they’ll do their best to make the effort a success. And isn’t it more fun when everyone celebrates together?

    The Missing Piece of Your Web Development Puzzle

    If you’re ready to start building a website that takes your business to the next level, here’s some advice. It’s important to have the right creative team on your side. A strong team can guide you through the process and decisions that are yet to come. Contact the Institutional Web Design experts at Atlantic BT. We’ll be happy to schedule a free consultation and answer any questions you might have.

     

  • The Amazing Benefits a Great Web Programming Team Has to Offer

    Have you been thinking about developing a custom web app? Are you pondering the pros and cons of building new software to run within your website? If so, you most likely already have a basic idea of the way programming teams work. At Atlantic BT, we’ve been in the industry long enough to know a thing or two about strong programming teams. We understand that our biggest value isn’t what many would assume. If we provide great design and tech for a project, that should be enough, right? Nope. There are things a great web programming team will do for you that aren’t easy to see or measure.
     
    You deserve a team you can count on and trust with your vision. Let’s look at a few things the very best vendors in this field will do for you.

    Help You Refine Your Idea

    Most of our clients come to us with a vague idea of what they want to achieve. But, they often fail to provide firm details about specific functions, platforms, and so on. Part of our role is to help them understand what’s possible and affordable. We also consult with our clients so they end up with a finished application that meets their needs. One of our core values is transparency. Our process is an open book. The more we keep our clients in the loop, the more likely it is they will end up with exactly what they needed. This gives them an advantage over other competitors with similar apps. Our client’s app will be tailor made for them.

    Develop Web Apps That Work for You

    An organization that turns to us for web programming, is not pining for a team of programmers. They have real objectives for their business to meet and they need help. A great programming team will keep those parameters front and center throughout the process. Especially when they begin to detail different ideas and concepts. Each part must strengthen the path to the end goal. A web app is only successful if it helps your company accomplish something real. So, a great vendor will make the objectives that matter to you, a priority.

    Give You a Clean User Interface

    There are two sides to web application functionality. Of course, it’s important that your finished software does what you need it to. It’s capable of performing the tasks necessary for success. But, you also want to ensure you have a clean, visually-appealing user interface (UI). This will provide a great user experience for everyone. It can also capture your company’s personality and brand. With the right UI, your web app will feel sleek and easy to use. With the wrong one, you’ll have to suffer. And suffer you will. Errors, abandoned sessions, and poor reviews from customers will haunt you.

    Test Your Custom Programming Extensively

    You can’t afford to work with a programming team that isn’t thorough. You need your finished application to work well. It must function across a wide variety of platforms and mobile devices. And, of course, be free from obvious security risks. This all comes down to rigorous testing and double-checking. That’s something you’ll always get from a quality web programming team. An inexperienced team may not see if the product actually works before saying it’s done. Then all your hard work is being thrown out, unprepared, into the world. If it fails, it can leave a bad impression.

    Update Your Finished Web App

    Before long, you’re going to need someone to make updates to your programming. You might want to add new features. Or need to ensure that the programming plays well with a new version of a popular web browser. It could be as routine as closing a potential security issue. If you’ve planned ahead with your original team, you have nothing to worry about. None of these needs are difficult or expensive. But, it CAN become an expensive hassle if you have to change vendors to make simple updates. If the team you choose the first time around knows their stuff, you won’t have to go elsewhere looking for help.

    Want to Talk about Your Web Programming Project?

    Do you have an idea for a custom web programming project and want to get a quote? Are you looking for answers as you learn more about the process of building web apps? Contact Atlantic BT today. Our experienced team will be happy to answer your questions and point you in the right direction.

     

  • How Software Development Ends Up Dead on the Inside

    Web development and custom programming can be valuable beyond measure. You can gain organizational resources and a competitive edge that can last for years. But, a programming project can also become a budgetary black hole. It can stretch out into the abyss with no end in sight. At the end, you can find yourself with nothing. No resolution, no usable website, no app.

    Of course, no executive or programmer begins a new project foreseeing doom at the finish line. So, why do so many web development jobs – as many as 60% by some estimates – turn out to be unsuccessful?

    More often than not, red flags start flying from the start. Let’s look at a few places where web software development projects tend to go wrong.

    They Begin Without a Clear or Actionable Vision

    It’s very difficult, often impossible, to create custom software if it isn’t well-defined. A client comes to the team wanting “something”. But there must be a clear vision for that “something”. If the programming team doesn’t know what that is or why they need to build it, there are going to be issues. Unfortunately, this happens more often than you might think. Even more so when managers and stakeholders disagree with one another.

    On other occasions, clients try to re-create something else that already exists. They may want to borrow proprietary features. Or they only want to reinvent the wheel but under their own branding. That’s not always impossible. But it does introduce legal and creative challenges that get in the way. It’s best to think of something new or improve upon an existing concept. After that, then you can concentrate on hitting a firm set of goals.

    The Initial Project Plan Grows into Something Unrecognizable or Impossible 

    It’s only natural that new ideas and inspirations are going to arise during a project. The web development process wouldn’t be complete without it. But, if these cause a client or programming team to keep veering off course, that’s not helpful. Deadlines will go by and budgets will falter. As you run out of time and money, the website’s payoff diminishes.

    In the worst cases of project creep, nothing usable is created at all. In less severe instances, developing software might end up costing more than intended. It could also take longer than projected. On top of that, the finished app or website doesn’t feel as polished or functional as it could be.

    The Wrong Programming and Development Team is Hired

    Building a successful website involves more than arranging pixels and lines of code. Experienced developers know this. They will create a plan, flowchart, and interface. Various iterations of their work will go through extensive testing. At the end, they will ensure the finished software package is stable and secure.

    If you hire an inexperienced vendor, or one that isn’t committed to excellence…well, we have some bad news. Two outcomes become the most likely. The first is that you will not be happy with the website or app that you end up with. The second is that the project takes more time and money than projected. Even more of a bummer is the fact that these two disappointments tend to occur at the same time.

    How to Make Your Web Software Development Project Go Right

    As you can see, there are many stumbling blocks that web development projects face. One of the best things you can do is get started on the right foot. Plan ahead and ensure that your new website works as it’s meant to. This is achievable. Even better, your site can launch on time and under budget. This is what you want, right?

    If the scope of your project requires a skillset or resource you are lacking, Atlantic BT is here for you.  We partner with companies of all sizes to provide the supplemental support necessary to get those projects over the finish line.  Learn more about our partner program here.

  • How to Balance Data Security and Accessibility

    In a fast-evolving world, data is essential to good decision making. This makes accessibility paramount AND the utmost security is the universal expectation. What a paradox we’ve created.

    Data is valuable because of the insights we can derive from it. But, we must also make sure data stays secure to protect privacy. A flexible governance approach maximizes data across an organization.

    What does this approach look like? It’s the incorporation of proper user access control and/or role-based access to data. Vital to this data access is its classification.

    Being an agency, ABT employees have access to many sources of data. We work with all types of clients and industries. Once we have access, we are usually held accountable for what happens to this data while it’s in our possession.

    In our case, data is only accessible by the relevant department. For instance, the passwords for client WordPress sites are only given to developers and marketers. This isn’t the case for all data in our organization. Data with a high risk potential is more strictly guarded. Our data governance process is one that is reliable and effective.

    Defining Data Governance

    Data governance is not a ‘one size fits all’ system. Your organization will need its own unique strategy. Small organizations can afford to grant data access to users faster, due to size. Bigger organizations should follow a more rigid process.

    The Data Governance Framework laid out by the Data Governance Institute is a good place to start. They describe this framework as a “logical structure” for data organization and activities. This is especially true with regards to “making decisions and taking action on…data.”

    Applying this framework assigns rigorous accountability. It also provides a clear process for making decisions. But, it does have a drawback. This kind of strict governance leaves little room for flexibility.

    Unfortunately, rigidity slows down decision making. Strict processes can have a monetary impact on an organization in the short term.

    Better Governance through Data Classification

    To strike the right balance, consider the classification of your data. Not all data is equal, so not all data needs to adhere to the strictest of controls. How do you know the difference? What data needs high levels of governance vs standard governance?

    At Atlantic BT, we refer to the Federal Information Processing Standards. This document covers the categorization of information. It also covers information systems as seen in this chart: 

    An informal governance framework will be best for data that is low risk. The odds of it compromising confidentiality and integrity are small. This kind of data does not need to follow strict governance for user access. Stakeholders can then access this data with ease. As a result, faster and better decisions can occur with minimal risk.

    Who has access to what data?

    A subset of governance is security through user access controls. User access controls are like role-based access. There are restrictions to data with regards to who actually needs to use/see it. For example: marketer 1 works for client A but not client B, so she has access to analytics data for A’s campaign but not B’s. Likewise, marketer 2 works for client B but not A and so he doesn’t have access to client A’s data.

    One way to achieve this level of security is through a data access policy engine. These tools allow you to give users access to the exact data needed to do a specific job and nothing else. You can grant access to more information as projects get transferred or the team adds a new member. Even better, you can do all this faster. Granting access can be as informal as sending an instant message to a data steward. There is a caveat. The data steward has a tough spot to fill. They must have a general understanding of every employee’s role. It’s the only way they can determine if an employee needs the information to complete a job.

    A more specific aspect of user access controls are role-based access controls. These are specific to an employee of an organization where access to data is dependent on a combination of department, location, and job title. Just like with user access controls, you can govern these through an informal structure to decrease the steps someone might have to go through to access data. Again, this should only be applied to data that has a low potential impact for an organization in case that data is compromised.

    Finding the Right Governance Fit

    In conclusion, a minor sacrifice in governance (not security) can help resolve the tension of having your data be as secure as possible while also maximizing the accessibility of that data.

    However, this fix can’t work for everyone. Larger organizations might have trouble incorporating a system like this, since a data administrator or data steward does not work closely with everybody, making it difficult to have a general understanding of every employee’s role. Additionally, multinational organizations might have to adhere to country-specific requirements that impede them from sharing data across offices or countries.

    Start a conversation with us. We can answer any questions you may have on data governance or access.

  • Why Institutional Web Development Projects Fail and How to Save Them

    Fun fact. 40% of all web development projects meet budget, quality, and delivery expectations. Flip that fact on its head and it tells another story. Almost two-thirds of institutional and programming initiatives are unsuccessful. Some of them never make it to completion at all. Fun, right?
     
    At Atlantic BT, we are glad to report that our success rate is much, much higher than these reported averages. In fact, we often jump into projects that have already begun. We take over the reins of institutional web development projects that have derailed.
     
    We’re concerned about the issues that plague our industry. What are the root causes of failing web development projects? The issues outlined below don’t come out of thin air. They have support in surveys and studies, as well as our own experiences over the years.
     
    Here are a few things to look out for as you start planning and executing your next web development project.

    A Lack of Definable Outcomes

    Some web development projects face doom right from the start. That’s because major stakeholders can’t lay out a clear path to success. They either don’t have a firm idea of what their goals are, or they can’t seem to agree on a shared outcome.
     
    Imagine if your creative team went to work on a project with no specific guidelines or clear end goal. Would it be a surprise then, when they fail to deliver the right or expected result? A lack of strong planning and communication always spells disaster. Executives or departments butting heads over the direction of their website, doesn’t help. Of course there is bound to be some disappointment with the final result.
     
    It can be difficult to balance a variety of personalities and individual agendas. Maintaining a constant flow of productive communication is a valuable asset. Every stakeholder has something they bring to the table. Their insights contribute to the website’s success. But everyone has to be on the same page and stay focused on the goal they all share.

    Project Creep

    If we want to solve the problems that lead to web development failure, it’s important to find the cause. As it turns out, 41% of those failures occur because of project creep. No, this isn’t a weird man staring into your office windows while you code. Project creep happens when there is a change in strategy. Clients or web developers start with a specific vision as the goal. Then, half way through, they change their mind or want to expand their focus.
     
    Imagine a baker making a delectable cake. After mixing up the batter and starting on the frosting, they veer off in a different direction. The baker decides to prepare a collection of bread loaves. Not only that, but they’re using the cake ingredients they started with. They might be able to come up with something edible, but it is not going to be their best work. Our taste buds may think “Bread made out of cake! Yes, please!”. But the science of baking is going to have its say in the end. And science will win.
     
    A project that evolves too much after the initial planning stage will suffer. Completed work can become irrelevant and, as a result, a waste of time. Budgets, timelines, and expectations are going to jump right out the window. That’s why the planning and discovery phases are so crucial.

    Unreliable Bids and Estimates

    It’s not exactly a secret that you generally get what you pay for. But, that doesn’t stop people from trying to find the best deal possible. This often means getting more while paying less. Executives and planners will usually aim for this when preparing for a large web project. They’ll try to fool themselves into thinking that they can get a deal that’s too good to be true.

    Unfortunately, there are web developers out there who will over-promise and under-deliver. By the time a client figures this out, it’s too late. Now, they only have a series of choices left that range from ‘bad’ to ‘worse’. Do they keep sinking money into a plan that isn’t working or start over again with a different vendor? Either way, it’s going to lead to wasted money and effort.

    Want to Turn Your Web Development Project Into a Success?

    Need to relaunch your website or turn a failing web development project around? If so, the Atlantic BT creative team can help. Our experts design and program websites that work. We know the questions to ask before work ever begins.

    Contact us today to schedule a free consultation!