Category

Innovators

Bytelion is an Official Partner for Baltimore Innovation Week 2019

By Agile, Innovators, Leadership, Product Design, StartupNo Comments

Bytelion and Baltimore Innovation Week

Bytelion has always been proud to call the Greater Baltimore area our home.  Baltimore is brimming with leading institutions, anchored by The Johns Hopkins University (JHU) and University of Maryland Baltimore County (UMBC). The city proudly represents some of the top creatives minds and a growing cultural scene. Byte.lion is proud to support startups and established corporations in Greater Baltimore, as we are greatly invested in seeing the city flourish as a technology hotbed. 

We are excited to announce that we are an official partner for Baltimore Innovation Week 2019 (BIW19). Presented by the Emerging Technology Centers (ETC), BIW19 is an opportunity for leading organizations to celebrate and support Greater Baltimore’s burgeoning tech ecosystem.

Who is Presenting?

Our Head of User Experience, Marc Hausle, will lead a free session on Lean Product Design for Startups during the creative & media track day of BIW19. With Marc’s experience overseeing user experience at Byte.lion and leading teams at Google & Apple, he noticed that startups are stuck. As a founder, one may have a great idea and want to launch as quickly as possible, but time and financial constraints hold them back. Our company is rooted in software entrepreneurship, and thrives on driving value and efficiency to iterate rapidly and reduce capital inefficiencies. 

On Tuesday, October 8 from 4:00 – 6:00 PM at Clark Burger Fells Point, Marc will provide his insights on how you can design a software product that drives user engagement in a shortened time period and without hefty financial commitments, while indulging in burgers and beer! You will have the opportunity to meet some of Greater Baltimore’s leading founders, entrepreneurs, designers, and c-suite executives.

Spots are limited, so please register now to ensure yummy drinks and burgers!

Bytelion decided to become an official partner for BIW19 because we believe that the Greater Baltimore area will continue to thrive in entrepreneurship and innovation. With the amount of tech talent coming out of JHU and UMBC, as well as the massive incubators, accelerators and coworking spaces, Baltimore is poised to be the best! We are in a prime position to continue to support startups and large corporations in an effort to spearhead growth in our area.

Bytelion is more than a quickly growing, custom software development firm. We are a focused team of creatives, techies and innovators that transforms ideas into beautifully designed mobile and web products. Using industry best practices, our team is dedicated to researching, designing and developing products that deliver world-class user experiences.

Our team looks forward to meeting you on October 8th during a night of great food, networking and experiential learning!

Pros And Cons Of Building Your Website With WordPress

By Development, Marketing, Mobile, MVP, Security, Startup, Tips & Tutorials, Tools, WordpressNo Comments

WordPress as a web building tool has built its reputation as providing amazing features specifically in the world of CMS, powering over 75 million sites and almost 23% of the World Wide Webs’ sites. However, despite its popularity, WordPress has drawbacks as a website development platform that you should be aware of before jumping on the bandwagon. Being informed is one of the most important factors in deciding where and how to build your site.

 

A few of your options for building and designing your website:

 

Website Editor

(Wix/Squarespace or similar solution)

Website editor, easily learned, drag and drop designs, less customization, small sites

WordPress

Website builder, edit and manage content through admin access, customization limited to WordPress support and technical capabilities, learning curve

App development

Full development team/developer, Fully customizable, Supports large, complex sites with high user traffic

Some Things To Consider

 

Typical WordPress use

WordPress is largely known for its CMS (content management system) capabilities, but it supports models for blogging, eCommerce, and forum websites as well. Sites that differ from this will most likely need customization.

Cost

Building a site can be expensive, you need to make sure you’re getting what you need, rather than trying to opt for the cheapest solution. Custom website development can cost anywhere from $5,000 to upwards of hundreds of thousands of dollars, depending on your needs.

Time

Building a site takes time. How much time do you have? Most web projects take an average from 12 to 16 weeks. However, the time is always dependent on several factors, such as the complexity of the project, scope of work, number of people involved, etc. Always be sure to set a realistic timeline when looking at website building solutions.

Resources

How big is your team? Do you have any technical skills? WordPress maintenance requires a learning curve and dedication to the site after the initial build. To keep your site up to date, make sure you are prepared to learn or are willing pay someone for maintenance.

Security

WordPress is a great resource because of its popularity, but that popularity leaves sites more vulnerable to hackers and information leaks. What type of content are you providing? Does it need to be secure? Developing your own website or mobile app can provide more security.

Mobile

WordPress does not support mobile app development but does allow for you to have a responsive mobile version of your site.

Users

Does your website require a large number of users to log in and out of your site? Depending on your business, WordPress may not be able to support the high volume and data storage that your site requires. Consider building a customized application with a development team.

 

Benefits of WordPress

 

Ease of Use – For non-technical folks

WordPress is great for non-technical users who want to be able to manage their content and make minor adjustments without getting knee deep in code. The content builder enables you to design within a set framework BUT does not allow for much customization. If you are looking for customization, you will have to get your hands dirty and add in some code.

Plugins

WordPress has over 45,000 plugins that you can upload that increases new functionality options. This is great for you, it means you can do more than just make a basic blog! However, they require a lot of updates and may need customization and code to get them working properly with your site.

SEO Friendly – Kind of

WordPress is wonderful because it bumps up your site on web browsers from the built-in SEO(Search Engine Optimization) system, however, if you are a novice with SEO, you may need some coaching. Too much tagging and repetition can kill your SEO rating and send your website to the bottom of the page. Luckily WordPress has a wide range of plugins to help with this, including our favorite, Yoast, which helps by rating your pages on readability, keywords, and more!

Open Source – Faster Development

Open source code is great for speeding up development time. All of the code is shared and used between developers all over the world. This means your developer doesn’t need to make everything from scratch, cutting down on development time. However, this is a catch 22, as open source also means less security. Be sure to you weigh the importance of development time over site security.

Professional Themes

There is an endless source of pre-built design templates from which you may choose to use for the foundation of your site. Themes include one or more demos which you can activate. This provides you with an appealing, pre-designed site that requires minimal effort to get up and running. Keep in mind that these can be pricey and limit your site’s capabilities and customization, as not all plugins work with every theme.

Overall Lower Cost

Typically WordPress is a cheaper option than hiring a software development team. Since it is open source and widely used, you have many options for designers and developers. You also have the option to maintain the site on your own – if you have the resources and time to do so.

Mobile-Friendly

WordPress makes it easy to transition your site from desktop to smaller screens such as tablet or mobile. This may require some customization to make it just right, but it can beat building a mobile app or an entirely new mobile site. Make sure a responsive mobile site is a right option for you as Hackernoon reports that in 2018 mobile users spend about an hour on the mobile web, while almost 3.5 hours on mobile apps.

 

 

WordPress Negatives

 

Open Source – Security

Open source is great for fast development, but it can leave your site vulnerable to attacks from hackers. This can lead to problems down the road, either legally or with development constraints. Are you going to be handling credit card information? What about users’ personal info? If you do, you will need extra security, make sure WordPress can secure your info or pick a developer/development team that is knowledgeable and can successfully secure your data. Have questions? Let us help you feel safe about your site’s security.

Customization Needs Coding

WordPress was built for blogging, CMS, forums, etc. This makes breaking that model to build a restaurant site, for example, with online ordering, slightly more difficult. Most WordPress themes aren’t built for any models besides the typical ones mentioned above, which means more customization and less flexibility for the overall design of the site. This doesn’t mean it’s impossible, but it does mean less access to content without digging into the code base.

Frequent Updates

WordPress is constantly trying to improve and update their structure to better serve their large user base. Because of this, updates occur on a regular basis and could impact your site’s performance. At times, you may need to update plugins, which could result in your plugins no longer functioning correctly or not being supported by the new version of WordPress. It is very important to save a backup of your site before updating, just in case something goes wrong while converting to the new version. As you can imagine, this process requires some technical knowledge and the ability to fix bugs that may occur as you update your site.

 

Pro tip: WordPress doesn’t offer support!

 

Learning Curve

No matter whether you are a coder, a designer, or someone with no technical knowledge, WordPress requires time to learn the ins and outs of building and maintaining a site. If you think building a WordPress site is as easy as dragging and dropping elements on a page, you’ve got it wrong. WordPress is a very robust solution that is constantly updating and changing, it takes time and dedication to keep your site up-to-date.

Slow Speeds

WordPress has a reputation for having slow loading times and speeds for users. This is a big downfall as research from Hobo shows that users quickly get disheartened by slow loads times. Users will leave your site to find what they need elsewhere within 2-10 seconds of waiting on content to load. Even more concerning, eCommerce users will leave only after 2-3 seconds without content loading.

Not Easily Scalable

Unless planned well in advance, WordPress is not the best at scaling businesses. Most models are built with the intention that the site will stay relatively at the same size, volume, and structure. Modifying your WordPress site structure later down the road can lead to some sticky situations with plugins, content, and speed.

No Support Service

Building a WordPress site on your own? You’re Brave! Although WordPress has a massive following and plenty of answers that are just a google away, WordPress does not have an official support service. This means no one can get into your account and help you solve those more difficult, niche questions. Website editors typically have lots of support, but if those solutions don’t serve your needs, consider hiring a developer or development team who will only be a call away to give you unlimited support to solve your issues ASAP.

 

 

Conclusion

WordPress is great for some websites, specifically for smaller sites that don’t require tons of functionality and serve as a source of information rather than supporting large amounts of user data. Making sure you understand the capabilities and constraints of using WordPress will allow you to make the best decision for your business. If WordPress doesn’t seem like the right solution you may be better off using something more accessible like Wix, Squarespace, or even hiring a development team to build a customized solution. Sometimes the answer isn’t clear, and you’ll need to sit down and map out all of the pros and cons of each solution available to you. Feel free to reach out to our team for some expert advice. Good luck!

 

Have questions? Ask an Expert!

Our team of experts is always available to talk through your concerns and guide you in the right direction for your business, even if that option doesn’t mean using our team. Talk now.

Home Health Care- How Alexa Can Help

By Development, Innovators, ToolsNo Comments

Home Health Challenges

Home health care has many challenges and opportunities. Over the next 30 years the number of seniors needing these services is expected to quadruple and it can be expected that there will be a low level of technical sophistication among that user base. Therefore, it makes sense to make all technical interaction as simple as possible. Hands-free communication is also a must, as it eases the process of interacting with a computer. Digital assistants such as Alexa and Siri are a recent innovation that excel at hands free communication with several applications within this space.

Voice Interaction

Today, this technology is becoming more and more prevalent in our day to day lives. Software like Apple’s Siri, Microsoft’s Cortana, Google Home, and Amazon’s Alexa have become deeply ingrained in these companies product lines. Voice Interaction is the way of the future and top tech companies are pushing it forward by making it one of the most accessible features available. For instance; Cortana is on the taskbar, and Siri and the Google assistant can be accessed with your voice or just the touch of a button.

Amazon’s Alexa

While Microsoft, Google, and Apple have enabled their Digital Assistants on a wide range of devices, Amazon has focused specifically on integration with “smart home” devices and their accompanying apps (called Skills by Amazon) and has become a clear leader in this segment of the field.

Summary

So what does this mean for home care providers? Staying in touch with the customers just got a whole lot easier. Being well-informed and keeping track of adherence to a daily schedule is also desirable, especially if live-in care is not an option. That’s why at ByteLion we’re developing Alexa applications for the assisted living space that allow providers to give more effective service to their clients, by enabling them to make more informed decisions, and improving the quality of life for customers and their families.

We’re working on apps that streamline these processes, by giving caregivers the ability to have insights into their customers’ habits like never before. With intelligent schedule reminders, home automation, and hands-free calling, the future looks bright.

Bytelion Celebrates the One Year Anniversary of the Preferhired Launch

By Innovators

One year ago this month, Preferhired emerged as an innovative candidate referral marketplace with a mission of focusing on job happiness and aligning employees with companies that share the same values.

Our journey with Preferhired started with a focused collaborative approach and their end goal in mind – provide the means for organization’s to find amazing talent, the vehicle for like-minded individuals to refer friends and colleagues to dream jobs, and the reward for doing it.

Through initial conversations and whiteboarding sessions, it was apparent that what we were embarking on was something much larger than a recruiting application solving one problem, for one segment. The Bytelion team was eager to jump in and work alongside human resource and talent acquisition industry veterans to build a scalable software solution focusing on the end user, the customer, the candidate, and in many cases, the employee making the applicant referral.

A whirlwind of a year post-launch, the Preferhired platform has grown to an enterprise solution offering seamless monitoring and automated processing capabilities of market-leading human capital technology giants. The Bytelion team proudly stands behind the modern referral technology of intelligence services we’ve developed that enables companies to effectively recruit new talent and increase employee engagement.

To date, multiple integrations with social networking sites and leading global HR technology solution providers, like Workable, have been implemented. Natural language processing techniques have been utilized, along with the development of complex multilevel payment systems, and the deployment of highly-scalable web services.

About Bytelion: Founded in 2011, Bytelion (www.bytelion.com) is a leading provider of software development services for innovative firms who need to design, build, and deploy new solutions, attract early adopters and gain market share. Bytelion is growing quickly by expanding its software, natural language processing capabilities, data science teams, and applying technology to a variety of cross-domain disciplines.

About Preferhired: Preferhired is committed to making recruiting personal again and is empowering employers in the process. When armed with Preferhired’s unique solutions, organizations have the tools and expertise they need to make smarter business decisions. Their powerful referral recruiting software allows organizations to reward referral awards at multiple stages during the hiring process, even allowing outside contributors to cash in on the fun! With real-time feedback and user-friendly interaction capabilities, Preferhired’s online candidate referral platform transforms outdated, in-house employee referral programs into high-impact sourcing machines suited for today’s dynamic workforce. With the use of the Preferhired referral platform, employers experience a deeper reach, attracting diverse, top performing talent in record time, all while yielding increased employee engagement and higher business efficiencies. To learn more and request a free demo, visit www.preferhired.com.

Why Do I Need A QA Engineer?

By Agile, Development, Innovators, Startup, TestingNo Comments

Introduction

Why is a Quality Assurance engineer necessary for development of software? Couldn’t I simply get my developers to QA/review their own work? Could I get get developers to review each other’s work? These are all questions that I have come across at some point or other from multiple people.

Before I answer, let’s briefly summarize what QA is:

What is QA?

QA is the analysis of functionality and overall appearance of your site / app. This can include (but is not limited to): Cross-browser testing, screen resolution compatibility testing, grammar, spelling, functionality.. the list goes on. QA is ideally approached from multiple angles.

When testing a simple ‘contact us’ form, the QA engineer would ensure that the email field ensures that a valid email address is entered, the name fields do not accept numbers, the name fields do not accept special characters, ensuring fields have limits so malicious users cannot overwhelm your system by entering large amounts of characters, etc.

QA Responsibilities

A QA engineer’s responsibility is to review each feature before it is released, suggest edits to issues and approve code before it reaches the product owner. Therefore, not only is the entire site under the QA engineer’s watchful eye, each part of the site is analysed during its creation.

Why is QA Necessary For Development?

As you can see above, the responsibilities for QA are laborious. A dedicated amount of time by someone who knows your system is needed. Not only is QA needed for each release, regular testing across your site is critical to catch issues that may affect it from external sources.
Example: Still running flash player on your site? Browsers are discontinuing support since it is considered deprecated technology. Your QA Engineer will (/would) know this.

 

Can Developers QA Their Own Work?

The QA engineer should be a consistent team member, part of daily scrums and involved in feature development. Developers however,are assigned a particular module of the whole system and aren’t truly aware of the system as a whole. Not only is development typically modular, a developer has a completely different mindset and thought process. He/she may not consider all the scenarios a tester would consider.
They can definitely code review their peers but QA is a different game entirely.

 

Want to find out more about software development practices? Check out our Blog!
Bytelion is a full service software development firm. Check out the rest of Bytelion.com or contact us to find out more.

The Holy Grail of Investment: How Micro-Traction can Verify your App’s Success

By InnovatorsNo Comments
You have a new idea that you want to get across to the higher ups in your company. You need to come across with not only proof of concept, but proof that your idea is indeed profitable. Furthermore, your idea needs to be consistently profitable in the future and not need too much maintenance to maintain profitability. How can you convince your boss, or rather, your investor to spend their dollars on your idea? 

 

mindofavc

All entrepreneurs, company owners, and investors are seeking the holy grail of investment: traction. Traction is a source of influence, a measure of success, and, most importantly, the golden ticket to favorable capital raises. The definition of traction is market uptake. That is, traction refers to the customer progress rather than company development. As disciples of the lean startup approach, we live and breathe traction. The new buzz term Micro-Traction is a way in which you can prove yourself early to investors and reduce the risks when building a larger network of customers.  

Think like a VC

Take a break for a second from your normal life and think like a Venture Capitalist. Venture capitalists are investors who either provide capital for a start up ventures or support small companies that wish to grow but may not have the means to. What are their goals? Members of the VC community are looking to make money. They need to assume a lot of risk in a calculated manner. To do this, they use both metrics AND soft data points to help them determine where to invest. Experienced VCs are comfortable with saying “no.” They hear many terrible ideas on a daily basis by people who cannot deliver, and they must stay honest to the data to maximize profit.

After thinking like a VC, get back to your normal life. Now you realize that it is your priority to gain trust and credibility as fast as possible.  

The VC Rule of Thumb

Bear in mind; investors will actively invest when the company/platform has reached 1M Users/ $1M Gross Monthly Income (GMI), and they acknowledge that the platform will scale. Therefore, solely reaching 1M Users/$1M of GMI is NOT sufficient unless it is paired with platform scalability. To reiterate, it is not enough to have attained $1M; you must also show that the road taken to reach that amount did not have frequent pitfalls and that the path ahead looks stable as well.

Showing Traction

Traction is measurable through Quantitative Market Demand: the act of determining that there is indeed enough happening in the market place. Traction has two important aspects: It proves demand and it scales.

What is a ‘Scalable’ method?

Scalable methods display slow but consistent rises in growth and are often high-risk practices. Non-Scalable methods show short, sharp, and even erratic developments in growth; these are typically low-risk methods.

milestones-that-get-investor-interest-traction-22-638

Some examples of Non-Scalable practices include temporary user/employee incentives, social media updates, blogging, and PR ‘stunts’ because they exemplify short-term profit instead of long-term. These Non-Scalable practices increase traffic, but the profit is only temporary. The attention you receive does not always continue to rise. Think of a Facebook update. A bunch of people may see it, and it will get a natural boost in site traffic for its first week. But in the subsequent week, however, the post will probably move down the timeline, thus reducing the site traffic.

True Scaling practices

Include Long Term Incentives/Rewards, Paid Acquisition (Advertisements, Paid Affiliates, etc.), Virality (Through Social Media), SEO (Search Engine Optimization), and Sales. We consider something to be scaled when it is receiving general customer love of the product.

untitled-designMicro-Traction

  • Micro-Traction is a mini campaign to prove scalability. When approaching an investor, you should remember that they are not interested in random surges of growth.
  • An investor wants to see continuous growth. They like LINES with precise trajectories, not aimless DOTS.
  • With Micro-Traction, we analyze the performance of a platform within a small time frame (typically 2-5 months).
  • screen-shot-2017-07-26-at-11-57-23-amThe goal is to display a continuous growth of 5% to 10%, week-over-week, based on a small initial revenue. This calms the investor’s concern of not reaching the ‘rule of thumb’ numbers [1M Users/ $1M GMI]. At this point, the investor is looking purely at the scalability aspect of the product instead of the Monthly Recurring Revenue.

Final Notes:

It is important to show as much evidence of traction as possible to prove the viability of your concept, app, or product. Remember, Non-Scaling practices are necessary for initial cash income / new users, but they are not long-term practices.

If you want to read more about Micro-Traction and Scaling, check out https://www.erickoester.com/

Still have more questions about how Micro-Traction and how it can verify your app’s success? Email us at info@bytelion.com or leave us a comment!

Branding your Company: Part 1 What you need to know before jumping in

By Marketing, Startup, Tips & TutorialsOne Comment

Part 1 of 2

Your brand is your company’s identity; it’s completely original and unique to you and your business’s mission. The message it portrays will fill the minds of both current and potential clients; it separates you from the rest of the pack. If done correctly, branding your company will help define yourself as a leading force in your sector, but where do you even begin?

 

meditation-1287207_1920

Start Soul-Searching:

To brand yourself successfully, you need to spend some quality time figuring out who you and your team are. You need to be honest with yourself in order to figure out what makes you great. Get out a pen and paper and jot down any answers that come to mind. Consider what particular factors of your business shine and in what ways these factors separate your company from the competition. What are the core values and long term goals that you wish to share with the public? What elements of your team’s personality should be represented in the brand? In what ways will you ensure that the message of your brand is shared with your audience?

Most importantly ask yourself, why. What is the reason you get out of bed every day? What is the purpose of your company, why is your business unique and why do consumers need your product? This Ted Talk, featuring Simon Sinek, sums up this concept of asking why nicely and how asking the right questions can lead to successful business.

Focus on who matters:

Of course, branding also needs to appeal to your customers and to please them in the best way possible; you must do your research. It is important to gather information about your industry and your business, who are your consumers? What do they enjoy? What do they do in their free time? How do they communicate with their peers? What makes them happy? And most importantly, how can you help them solve their problems? It is crucial to discover what information can aid customers so they can actualize their vision.

season-1985856_1920Connect with your Customers:

An article on HubSpot recommends that companies should find a way to connect with your customers on a deeper, more emotional level. The article asks: “Do you give them [your clients] peace of mind?” By discovering both the physical and emotional needs and desires of your customers, you can adjust your efforts to help them be successful.

Answering these questions can provide an accurate representation of your customer base. To create a simple overview of your clientele, you must group your current customers and record the characteristics of optimal clients that your business interacts with frequently, this is creating the coveted list of Customer Personas. Before publishing a blog, picking up the phone or promoting an advertisement, checking the list of customer personas can ensure efficient communication and a pleasant interaction for both parties.

In the quest to please your customers, do not forget who is essential to the entire process: you and your team. In order to create the best experience for your client, it is essential to assure that the brand is represented accurately across all fields of your company. The branding should include a consistent, congruent message which is recognizable across all sectors: from customer service, to social media to your website. If you are looking for inspiration, check out this great article by Muzli.

inboundvsoutbound

Share Your Knowledge: 

If you appear open, friendly and genuinely concerned about the needs of your clients,  you are creating an inviting environment for your customer while simultaneously establishing trust. By offering advice, you have created an excellent opportunity to promote your brand and showcase your company’s values and personality. It is important to remember not to force your product or services upon potential customers, it could create a barrier between yourself and them. Offering advice and consultation makes you genuine, positioning you as an advocate for your customers.

Study your Competition:

After some deep contemplation, turn outwards and start analyzing your competition, ask: What works well for them? What makes them successful? How do their strengths and weaknesses rank against yours? After compiling all of this information, take note of the recurring ideas, feelings, and emotions which are conducive to your business.

Furthermore, the advantage of taking these steps before developing a branding program is that it provides a benchmark. As you implement your new strategy, over time you will be able to measure improved conversions and customer loyalty. All in all, research allows you to measure results using objective metrics.

Concluding Thoughts:

At Bytelion, we wish you success as you start developing your brand.  We sincerely hope we can help you. What kind of blogs would help your business? We would love to hear from you, and if you have any questions please comment below and subscribe to our blog here.

Stay tuned for part 2 on how to begin building your brand.

 

Additional Links:

Want to find out more about customer personas? Click here

Agile development

Corporations Moving To Agile

By Development, Innovators, Startup

Introduction

It’s 2016, and the software industry is booming. Every other day there is a new start-up rearing its head and surprising us with applications we never knew we couldn’t live without. However, many more are failing, and this is not only applicable to start-ups. More and more, corporations are adopting software management techniques to gain the advantages of rapid delivery that their start-up counterparts have been using against them. Let’s take a quick at why Agile is so much better than Waterfall for most SAAS products.

Waterfall

Older project management methods will typically use the Waterfall method or something similar. In the Waterfall method, the project is broken down into several aspects: Requirements, Design, Implementation, Verification, and Maintenance. Relatively straightforward, you tackle each problem individually, in steps, as seen in the diagram. (Its shape is what has dubbed this process as ‘Waterfall’)

Waterfall model

Detailed View of the Waterfall Delivery Model

Any mistakes made earlier in the line are extremely costly. Let’s pretend that Facebook was built using this technique. Mark Zuckerberg would have gathered all of his requirements for college students. Then, he would have carefully designed all of the data models to support the requirements. With the data models in hand, he would have designed the User Interface to determine exactly how users would use it.  After two months in the design phase, he would have then jumped into three months of the implementation carefully building what he thought was right. After the product was complete, he walked through a complicated verification process to ensure that the application worked and was valid.  Then, once the users were using it, the product went into maintenance mode, and the application blew up overnight to be a success.  This is not what happened in reality though.

Agile

If he made a mistake, it would take weeks to correct. If you are familiar with Facebook’s development process, it was hacked after hack… which meant, version after version of the product was put in place to help Mark learn about his customers and make adjustments on the fly.  Whether he realized it or not, he was using the Agile development methodology. What makes Agile different is that the steps involve all of the categories at once. The following analogy is taken from the Scrum Training Series by Michael James.

 

Imagine we take the diagram above and put it into a blender.

Dropping Waterfall steps into blender

The Waterfall Approach

SCRUM Blending Waterfall into Sprints

The Sprint Approach

We then serve out several ‘cups’. In Scrum, these are called ‘Sprints’. Regarding our Facebook example, this means that Mark would design each feature individually. If there is an issue, it can immediately be identified and corrected first time round. So if the idea was faulty that day, it would not be as catastrophic! He can stop the development process and fix the issue before the Facebook app upsets too many users, and most importantly, this method minimizes waste.

Why Corporations Struggle With Agile

Corporations struggle with Agile development because it requires a cultural shift. One of the biggest problems with this shift is that it exposes poor software developers in companies or as contractors. Building software requires you to be nimble and deliver on a routine basis. Developers who enter larger companies can become complacent and lose their edge. One of the biggest hurdles is taking a poor performing team and getting them up to speed so they can, on a routine basis, deliver gold. There is no magic bullet here. It takes leadership, focused effort and at times, the backbone to move people off projects to get them going. The best developers will love it; the worst developers will hate it.

How to Make the Agile Transition

Training your team is critical. No matter how talented, smart, or seasoned they are, getting your team on board with the same training information is the fastest way for the team to coalesce around an accountable system to track their achievements on a daily basis.  The training is often disregarded because Scrum seems like such an easy topic, but investing in a basic certification for your team members is invaluable. While we don’t like certifications, there are times when it makes complete sense. We looked at some of the certifications and were shocked at the pricing difference. Our comparisons and recommendations can be found here: Scrum.org vs. Scrum Alliance or How Can I Transition My Difficult Team to Agile? 

Conclusion

Agile is definitely worth investing the time and effort in for your company. It does not take too long to study, and it can be surprisingly easy for some to incorporate it into an existing company framework. You should expect to have a bumpy road with some developers, and it may signal a period of shake up for you and your company. It is definitely worth the investment.

PillBox API icon

Pillbox API. Does it Have Commercial Use?

By Health, Industry Verticals, Innovators

“Working with innovators in the medical space, we are always looking for an edge we can give our clients when it comes to data sources. The PillBox API looks to really be innovative regarding this.” – Mark Majer @Bytelion

Introduction

Pillbox.nlm.nih.gov is a drug ‘cross referencing’ site. You can fill out certain aspects of a drug you have seen, for instance, color, shape, imprint, size, etc. and the site will (potentially) identify it for you. Pillbox’s API is publicly available for developers to build medication-related applications and services.  

Why does this matter to medical innovators?

The biggest problem we are trying to solve is helping people understand what their medications look like.  It doesn’t sound like a big problem, but it actually is.  As the world population ages and the numbers of medications increase, tools like this are going to be sought after.  So far, no one is using this API to build a product on.

 

Who is Responsible for Pillbox?

The primary organization that is responsible for Pillbox, is the National Library of Medicine. David Hale has worked tirelessly over the years to ensure that data fidelity is as high quality as possible. In addition to the National Library of Medicine, the National Library of Medicine works with The Food and Drug Administration, the Department of Veterans Affairs and pharmaceutical companies to make sure that drug labeling is accurate.

How it Works

Query Example:

                               Imprint: 3759
                               Shape: Triangle
                               Color: White

Returned Result:
                               {Image of example pill}

                               Name: Lisinopril – Lisinopril 10 MG Oral Tablet
                               Ingredient(s): LISINOPRIL
                               Imprint(s): 3759; I

Potential Issues

The first thing on Pillbox’s developer page is the following disclaimer: “Pillbox’s source data is known to have errors and inconsistencies.” The problem arises: how can developers build anything reliable/trustworthy with this API?

As stated above, the Food and Drug Administration, National Library of Medicine, and pharmaceutical companies are working on improving the reliability of the product. As they develop the API so too shall the products built on them evolve.  For now, the companies which have employed the use of the API have created workarounds for issues that may arise from the damaged areas of the API.

Is the project dead?

We have reviewed the source for several repositories.  While we have seen fits and spurts, we have not seen a public facing focused effort to deliver working software.

GitHub Project HHS

GitHub has a project dedicated to creating a Pillbox engine, a “local web-based application for downloading and management of DailyMed SPL Data.”

Although a significant amount of work was accomplished, the project fizzled out at the beginning of 2015. You can reference it here. https://hhs.github.io/pillbox/

No one is using this data in a commercial product from the Pillbox API.

Possible Innovators

Home Nursing

Looking after the elderly/sick is a difficult task, which is much easier with a knowledge of medicine. If one were seeking to savvy up the Home Nursing industry, it would be worthwhile looking into Pillbox. Using the API, any confusion involving mixed up medicines or which drugs may be taken simultaneously etc. can easily be resolved.

Law enforcement

Law Enforcement is a difficult task, but hey, that’s what software is for! Cops that may have found suspicious drugs would have use of an app/device which utilizes the API to verify whether the suspicious pill they have found is actually ‘medication.’

Medical adherence systems

Drugs do not tend to get mixed up frequently for those at home because they are labeled and organized in containers. But who knows what you may take with those drugs? Can you take ibuprofen with it? Maybe you did mix up your containers, and you need to verify if you need to take the small white rectangular one or the small white circle one! Once again, Pillbox API to the rescue. A relatively straightforward app could verify all of this information. A more complex app may even be able to create a schedule with reminders based on the logged drugs.

Have any questions or comments? Feel free to email us at info@bytelion.com 


10 Minute Guide for Hiring an Outsourced Team

By Innovators

According to Entrepreneur Magazine, outsourcing software development, — or “digital outsourcing,” as it’s called — is a great way to maximize efficiency. But it is important to do some research. In this article, we discuss some easy steps to hire an outsourced team.

Step 1. Start with a UI Mock-Up

If you already have a UI mockup with no more than five pages, great. Proceed to step 2.  Otherwise, see “Never, Ever Invest in Specs.”

mockup

Step 2. Talk It Out

Talk to your friends to see who is has developed solutions in the past.  Find a couple of local companies that you can meet in person.  Drive out and meet them for an hour.  Meet at least 2 or 3 companies.  Meet the owner of the enterprise as their skin is in fully in the game.  Don’t bring your prototype or talk about your product too much.  Ask them these questions:

  • What is your development process like
  • How often will we meet
  • Would you be willing to produce a one-week prototype/trial?
  • What do they charge for software development?

can_i_trust_you_dev_interview

Step 3. Pick 2

Using your intuition, select the two that are the most “honest.”  You don’t want to select a development firm and feel like you have to wash your hands afterward.  If it doesn’t feel right, don’t do it.  Trust the millions of years of evolution and spider senses going off in your head.

Why pick 2 instead of 1?

You aren’t launching a rocket ship to Mars, meaning, you have to remove the stress from your decision.  After two weeks, you should have the option of selecting at least one firm that you will feel comfortable with.  If you only try out 1, then you have no comparison.   Also, if for some reason, the firm you selected can’t continue for some reason, you have the benefit of knowing your product as a fallback.  All it costs you is a small fraction of your overall budget.

Hiring Solo?

Yes, it can seem cheaper to conduct your surgery in a van down by the river, but with an established company, will likely benefit from multiple engineers providing their perspective viewpoints. Also, avoid the siren song of a “full stack developer” for various reasons. They tend to be mediocre across the board at some skill sets.

team_vs_solo_v1

Step 4.  Pre Prototype

Hold a kick-off meeting where the team briefs you on the technologies they are going to us.

What technologies Should They Build?  It doesn’t matter in a way. What does matter, is that they are using a long established* web technology that encourages rapid development. Avoid the temptation of a Humpty Frantz’s new HippityJS framework for Instagram or whatever the kids are using these days. If your developer is telling you to use something that doesn’t have mass adoption, there is a good chance that they are steering you into a canyon like A Theme and Louise.

thelma_and_louise_startup_frameworks.png

Step 5. Evaluate

Take another weekend to review the limited prototype with a “qualified technical friend.” This friend should not be a software service provider. A dishonest firm will “wow” you with flash and rush to get as much of the application completed as possible. Don’t be fooled. Take time to investigate the stack and talk to the developers who completed the work. You want to see great craftsmanship and a team that has excellent communication. There is a good chance after all that they will be with you for a long time, provided you actually have the funding.

At the end of the two weeks, go with the company that you trust and find a way to get it done.

 

Related Articles: How can I Move My Difficult Team to Agile? | What in the World is a Backend Developer?