Skip to main content

Mobomo webinars-now on demand! | learn more.

Creating elegant solutions to complex challenges is something Mobomo teams are well known for among our customers and partners. Several years ago, one of our teams was challenged with a novel situation in which our customer required two separate companies to develop alongside each other using the same codebase. Each company was to work independently on different features, but the application had to include changes from both teams on a regular basis. Each team was already developing using the Agile Scrum methodology. So, what could we do? 

Two Teams, One Codebase

We knew we could not follow a normal Sprint schedule where both teams committed to the same codebase throughout the Sprint. Doing so would likely destabilize the code and developers from both teams would constantly be introducing conflicts and surprising each other with code changes. Since both companies were in competition, but also collaboration, we also had to manage blame, so that one team was responsible for their own code changes without blaming code changes from the other team. Both teams were motivated to keep the application running as smoothly as possible for our common customer, and for the users we support. In order to allow each team to work independently, foster a single clean and robust codebase, minimize conflicts, and keep each team responsible for its own changes, as the team’s Lead Developer, I devised a new Sprint methodology: Zipper Sprints. With Zipper Sprints, each team (Team A and Team B) has its own 2-week Sprint Cycle. Team A’s Sprint starts halfway through Team B's Sprint, and vice versa. In this way, each team has one week to work on features in complete isolation, and a second week to incorporate changes from the other team and stabilize the code for release. Releases happen weekly but alternate between teams. So, one team releases one week, and the other team releases the following week. This provides a clean hand-off. This process allows for independent work as well as for coordination, clean and robust code, minimal conflicts, and clear responsibility. The graphic below illustrates how Zipper Sprints work for each individual team:

Breaking Down the Zipper Sprint Process

To understand how Zipper Sprints work for a single team, we should consider a single team's viewpoint. Team A’s Sprint begins just after they have delivered code from the previous Sprint. All the code changes for the previous week (half of the 2-week cycle) have been made by Team A, so all of the code is familiar. Team A then works on tasks for the next 2-week Sprint. Ideally, the bulk of the work for the 2-week Sprint should be completed during the first week of the Sprint. This allows the second week for integration and testing of changes from Team B's overlapping Sprint. At the end of the first week of development for Team A, Team B is finishing their own 2-week Sprint (having just integrated the changes from Team A’s delivery), and Team B delivers the code to the customer. Team A, in the middle of its two-week Sprint, then pulls Team B’s code changes from the customer's Git repository and resolves any conflicts in the code. For the next week, Team A can work on integration and testing. While testing their own code changes, Team A is also testing how that code integrates with changes made by Team B. It is possible that Team B's changes cause problems with the 1-week-old code changes already made by Team A, and this week of testing and integration should provide time to help find and fix these problems. At the end of the second week, code is finalized and pushed to the customer's Git repository for one week of customer testing while simultaneously allowing Team B to pull the changes into their own Sprint.

To understand how Zipper Sprints work for a customer, we can consider the customer's viewpoint. The customer provides tasks to both teams. Each week, one of the teams delivers code changes with their tasks that they have completed. Their code changes build on the work delivered by the other team from the previous week. The customer has one week to test this code, since another code release will come in the following week. The customer should find that the code is well tested and integrated. If bugs are found during testing, an attempt is made to determine if those bugs were also in the previous release (from the other team). If the bugs are new, they are assigned to the team that just delivered the code, since it is that team's responsibility to deliver a clean release (without introducing new bugs). If the bugs existed before, they can be put in the backlog, prioritized, and a determination can be made about which team is responsible for fixing them. In this way, Zipper Sprints help the customer by providing a stable set of releases, and a constantly improving codebase with new features and fixes arriving each week from two different teams.

Embracing the Zipper Sprints Development Methodology in Your Organization

The concept of Zipper Sprints is not just a theory or a thought experiment. Our team has been using this technique for the past 4 years with great success. We have not made any significant changes to the process in that time, as both teams and the customer have all agreed that it works well. The Zipper Sprint process helped ease the tension from this unusual situation, while also allowing team isolation and promoting collaboration. To help facilitate this process, each team delivered its code changes as a Git Pull Request on the customer's Git, and the other team had to approve the request before it could be merged. This not only facilitated communication about the changes being made (before they were applied), but it allowed each team to help enforce best practices and coding standards on the other team. Both teams had to come to an agreement about what coding styles would be followed and also had to follow them. Overall, I believe this process resulted in higher code quality overall. I recommend Zipper Sprints to any organization that finds themselves in this unique situation. It might also make sense for internal teams within the same company that has a large project and teams that are naturally split in this way. It may also be possible to extend this to more than two teams, but there are questions about the efficiency when split more than two ways.To learn more about the innovative technology solutions our talented teams have created for our customers, please visit the Mobomo website where you can peruse our service offerings, portfolio of work, and currently available positions.

Categories

Mobomo named a top B2B company for Custom Software Services

Gaithersburg, Maryland, November 16, 2023 — Mobomo, a full-service DevOps agency, today announced its recognition as a 2023 Global Award winner for custom software services on Clutch, the leading global marketplace of B2B service providers. Honorees are selected based on their industry expertise and ability to deliver, scores that are calculated based on the client feedback from thousands of reviews published on Clutch. For the sixth consecutive year, Clutch has honored its top B2B companies with the Global Award designation.

Mobomo is honored to be recognized as a 2023 Fall Clutch Global Award winner. This award is a testament to the excellent client work we have delivered this year as recognized through the voice of our customers in their reviews on Clutch. We're proud to be recognized as a Custom Software Services leader on a global scale. Clutch Global Awards showcases the very best in the B2B services industry worldwide.

Mobomo CEO Brian Lacey said, “Mobomo has been a long-time supporter of clutch.co because it provides a fantastic platform to showcase ourselves to customers looking for our unique services and expertise.”

“We are thrilled to showcase the incredible success of leading companies worldwide on our platform,” said Sonny Ganguly, Clutch CEO. “Their dedication to delivering outstanding services has not only contributed to their own success but has also empowered countless clients to thrive. We aim to highlight this year's industry frontrunners and facilitate connections for Clutch users seeking top-notch services tailored to their specific needs."

At Mobomo, we pride ourselves on our incredible team, our hard work, and our innovative solutions to our clients' complex problems. Mobomo has launched countless apps and websites across every major vertical market. The innovative solutions we have created and our professional services have gained press and won many awards, including: The Webby Awards, Muse Creative Awards, Acquia Awards, the W3 Awards, Vega Awards, PR News Digital Awards, Washington Business Journal’s Awards, Web Excellence Awards, and more. We continue to be grateful for the talented team that has driven exceptionalism in our work, leading to recognition from our peers in the industry, and we look forward to showcasing our future work!

View our profile on the Clutch site: Mobomo Profile | Clutch.co.

About Mobomo, LLC

Mobomo — a private company headquartered in the D.C. metro area — is a premier provider of web and mobile development services to commercial businesses, government agencies, and non‑profit organizations. Take a tour of our capabilities, our portfolio of work, the team members who make our clients look so fantastic, and feel free to reach out with any questions you might have.

MOBOMO MEDIA CONTACT

Gretchen Ross: gretchen@mobomo.com

ABOUT CLUTCH
Clutch empowers better business decisions as the leading global marketplace of B2B service providers. More than 1 million business leaders start at Clutch each month to read in-depth client interviews and discover trusted agency partners to meet their business needs. Clutch has been honored for the past 6 consecutive years as an Inc. 5000 fastest-growing company and by the Washington Business Journal as one of the 50 fastest growing private companies in the DC metro area for 2023.

Categories
Author

How To M­­­­arkup your Site for ChatGPT

OpenAI, the artificial intelligence company responsible for the development of ChatGPT, has recently announced ChatGPT users are now able to access the Internet using the popular AI chatbot. One of Mobomo’s core services revolves around emerging technologies, so we’re paying attention.

While some website operators scramble to block the automated ingestion of their content using robots.txt, others ask themselves (or ask ChatGPT!), "Is my website AI-Friendly? How do I markup my website for ChatGPT?"

At this time, there are no new markup or content structuring guidelines for readability by AI models like ChatGPT. The guidelines for making your website more readable by ChatGPT and other natural language processing models are essentially identical to the guidelines for enhancing accessibility, search engine optimization (SEO), and user experience. These guidelines include:

.spaced-list > li {
margin-bottom: 20px; /* This will add space below each list item within .spaced-list */
}

  1. Use Semantic HTML: Ensure your website uses proper HTML tags to structure content. If applicable, use structured data markup like Schema.org to provide detailed information about specific types of content (e.g., events, products, reviews). Utilize semantic elements such as <header>, <footer>, <nav>, and <article>; lists (<ul>, <ol>, <li>); and paragraphs (<p>) to convey the meaning of different sections and elements on your page.
  2. Metadata: Include relevant metadata using elements like <title>, <meta> tags for descriptions and keywords, and Open Graph Protocol (OGP) or Twitter Cards for social media sharing. This metadata can provide context about your website's content.
  3. Alt Text for Images: Add descriptive alt text (<img alt="...">) to all images to make them accessible and to provide context to the model about the content of the images.
  4. Use Descriptive Link Text: Make sure the text used for hyperlinks is descriptive and provides context. Avoid using generic phrases like "click here."
  5. Valid HTML: Validate your HTML code using tools like the W3C Markup Validation Service to ensure it adheres to web standards.
  6. Test with Screen Readers: Test your website's accessibility with screen reader software to ensure that visually impaired users can navigate and understand your content.

By following these best practices, you can create a website that is not only more readable by ChatGPT but also more accessible and user-friendly for all visitors.

~ For more informational thought pieces related to optimizing IT experiences for your audience, visit Mobomo’s Insights page, or contact us directly to learn about the ways in which we can improve your user experience.

// Function to make text bold up to the first colon in each list item
function makeBoldUpToColon() {
// Select all list items
var listItems = document.querySelectorAll('li');

// Iterate over each list item
listItems.forEach(function(li, index) {
// Get the HTML content of the list item
var html = li.innerHTML;

// Find the index of the first colon
var colonIndex = html.indexOf(':');

// If a colon is found and it's not at the very beginning
if (colonIndex > 0) {
// Split the HTML content at the colon
var beforeColon = html.slice(0, colonIndex + 1);
var afterColon = html.slice(colonIndex + 1);

// Replace the content of the list item, wrapping the text before the colon in
li.innerHTML = '' + beforeColon + '' + afterColon;
} else {
// Log when no colon is found or it's at the beginning
}
});
}

// Run the function when the window has finished loading
window.addEventListener('load', makeBoldUpToColon);

Categories
Author

Participation in Drupal GovCon is an annual tradition for Mobomo and as a long-standing sponsor, this year’s convention brought the opportunity to celebrate all things Drupal in person for the first time in a few years. While we’d like to say we stole the show, it’s pretty obvious if you have seen other Drupal GovCon posts on social media that #SammyTheEagle was the true star!

Mobomo’s CEO, Brian Lacey, COO, Jason Schulte,  SVP of Growth, Tom Downs, and Director of Engineering, Dan Narkiewicz, were Mobomo’s official representatives, and enjoyed the opportunity to interface with all of the attendees. Lacey noted "There was good turnout this year—especially on Day One; it was a pleasure to meet with talented devs seeking employment opportunities. The team also got to meet leaders in the federal technology sector and strengthen our professional relationships with other digital services providers who were attending as vendors.” Lacey also noted that sponsoring the event is always a great experience and is one of the ways that Mobomo demonstrates how important the passionate and dedicated all-volunteer planning team and the Drupal community are to our company.

Mobomo’s Senior Vice President of Growth, Tom Downs, thought the accommodations at the conference were cozy and conveniently located. Additionally, he stated that he was "impressed with the quality of the presentations delivered by industry up-and-comers. Those who didn’t come back for Day Two missed out on some great content. Day Two had the best speeches and discussions.” If you weren’t able to attend or missed a presentation that you were interested in attending, the wonderful Drupal GovCon team has made these speeches available to the general public: 2023 Presenters and Link to Presentations.

Everyone from Mobomo thought this was an amazing experience highlighting Drupal and its community. We can’t express how much we appreciate being a part of it, and again want to thank the team who put together Drupal GovCon 2023, the wonderful industry professionals and federal agency leaders who attended, and our fellow sponsors who helped make this event such a success.

More information regarding Drupal GovCon can be found on their site. For additional information about Mobomo, please visit our website, our drupal.org page, and/or reach out to us directly.

Categories
Author

The Federal GovCon sector continues to be one of the most complex and competitive marketplaces in the world and the consistent and long-term winners of today and tomorrow are those companies which understand they must not only bring to the table efficient and effective solutions, but also a corporate culture that demonstrates their own excellence, making them a beacon for talent, for partners, and for clients.

The list represents a select list of federal government contractors which have been identified as #doingittherightway based on outstanding results in several key areas:

.categories ul {
list-style: disc;
margin-left: 18px;
padding-left: 0px
}
.categories ul li {
margin-bottom: 10px;
}

  • Good Partner - in ways that go above and beyond to provide support, mentorship, engagement, to collaborate, and that bridge the divide, building one successful team to deliver for their client.
  • Growing Your Talent - with a focus is on what is best for the individual.
  • Philanthropy – that is driven by its team, by its focus, and by what is happening the world and communities it works in.
  • Exemplify Innovation – and are guided by principles that understand the status quo is not enough and they must demonstrate they are doing more and doing better.
  • Industry Engagement – that includes multiple aspects including mentorship, giving of time or services, sharing of intel, and will involve people from across the company and be driven by a desire to give back.
  • Inclusive and Diverse - finding ways to have those voices heard, for combining those personalities on shared efforts for the betterment of all involved.
  • Sustainability Practices – demonstrating that everyone must do their part and they have identified and defined ways they can #dobetter for themselves and their government clients.
  • Investment for the Sake of Betterment - putting money behind their commitment to improving the work environment and experience for both internal teams and as it relates to customer delivery.

These characteristics were defined as being drivers to Elev8 GovCon and provide a major competitive edge, to include in higher levels of employee and customer engagement and loyalty which translate into higher growth and profits. The companies recognized above, and the leaders guiding these teams forward, understand what it takes and are models of #doingittherightway.

The oficial announcement is available here.

About OrangeSlices AI

OrangeSlices AI. Playful Name. Serious about Democratizing Data and Disrupting the GovCon Competitive Intelligence Market. The core mission for OS AI is to identify, share and create timely, actionable and responsible information and data products, tools and resources that 1) are accessible to all organizations and their teams, small to large; 2) will assist Federal government and Industry IT and consulting leaders to more effectively identify and engage with each other; and 3) shine a spotlight on those leaders and companies that are #doingitright.

About Mobomo, LLC

Mobomo — a private company headquartered in the D.C. metro area — is a premier provider of web and mobile development services to commercial businesses, government agencies, and non‑profit organizations. Take a tour of our capabilities, our portfolio of work, the team members who make our clients look so fantastic, and feel free to reach out with any questions you might have.

Categories
Author

September 5, 2023 Washington Business Journal has published the 2023 results for the leading Small Technology companies in the Greater D.C. area. Mobomo, LLC is No. 19 of the top 30 companies displaying impressive revenue results during 2022. Mobomo — a private company headquartered in the D.C. metro area — is a premier provider of web and mobile development services to commercial businesses, government agencies, and non‑profit organizations.

We combine technology expertise with disciplines in digital strategy and software development, creating innovative applications and websites.

From private sector companies to government agencies, we have amassed deep expertise helping our clients enhance and expand their existing web and mobile suite. Interested in learning more about Mobomo?

Take a tour of our capabilities, our portfolio of work, the team members who make our clients look so fantastic, and feel free to reach out with any questions you might have.

Categories
Author

We are excited that our team has been selected as one of the 20 Phase 1 winners of @NIOSH’s Respirator Fit Evaluation Challenge! We are thrilled to be recognized for our innovative approach to respirator fit evaluation. Our team has been awarded a prize of $5,000 and we now move on to Phase 2 of the challenge, where we will prototype our solution. To learn more about the challenge and the other winners: bit.ly/3PPdxuW.

To learn more about Mobomo: www.mobomo.com

Author

Sierra7 and Mobomo, congratulate the United States Geological Survey (USGS) Store for being selected as a winner of the 2023 Web Excellence Awards. This award recognizes outstanding work being conducted all over the world in fields such as web design, website development, digital marketing, and user experience design.

The USGS Store is the official e-commerce platform that enables the sale of maps, recreational passes, educational products, and thousands of other items. Sierra7 and Mobomo have been development partners with the USGS Store for over 5 years. The team assisted with the digital modernization efforts to provide a robust, secure site that delivers engaging and interactive features to site users, including a fully functional tool capable of using a map feature to zoom into a specific GIS location and translating that selection into printable/salable maps.

Our team is proud to serve USGS and honored to have contributed to the recognition they have received. Congratulations to the USGS Store team!

For more information about the award recognition for the USGS Store, click the link here to read more: United States Geological Survey Store Web Modernization | Web Excellence Awards Winner (we-awards.com).

About Sierra7

Sierra7, Inc. is a leading consultant to healthcare and federal agencies nationwide providing IT solutions, consulting services, and citizen engagement support. As a Service-Disabled Veteran-Owned Small Business (SDVOSB) and CMMI-SVC Level 3-appraised member of the government technology and services industry, Sierra7 holds critical federal government prime contracts including T4NG, VHA-IHT, GSA VETS 2, NIH CIO-SP3, NASA SEWP V, VA TeleCare Companion, and several GSA schedules. In 2022, Sierra7 achieved AWS Select Partner status in the Amazon Web Services (AWS) Partner Network (APN), ranked No. 457 on the Inc. 5000 list of the fastest-growing private companies in America, recognized as a Vet100 honoree, and as a Disabled American Veterans (DAV) Midsize Patriot Employer of the Year. To learn more, visit: https://sierra7.com.

About Mobomo

Mobomo is an AWS and Microsoft Certified Partner with extensive past performance in creating and managing large-scale cloud migrations and digital solutions. A member of the Digital Services Coalition (DSC) and co-chair of the Educational Committee, Mobomo is dedicated to supporting the presidential executive order and leading in the transformation of customer experience for Federal clients. Mobomo specializes in Human Centered Design (HCD), building elegant solutions to solve complex problems. As a premier provider of mobile, web, and cloud applications to large enterprises, federal agencies, napkin-stage startups, and nonprofits, Mobomo combines leading-edge technology with human-centered design and strategy to craft next-generation digital experiences. Mobomo provides large-scale web and CMSs, applications, user-centric design, cloud, and emerging technology services.

To learn more, visit https://mobomo.com

Categories
Author

The Drupal community has announced the official end of life date for Drupal 7, which is January 5, 2025. This comes after an extension was granted until at least November 1, 2023. With this final extension, the level of support provided by the Drupal Security Team will be adjusted. Some key take aways from Drupal’s announcement that may/will affect you include:

.categories ul {
list-style: disc;
margin-left: 18px;
padding-left: 0px
}
.categories ul li {
margin-bottom: 10px;
}

  • Starting from August 1, 2023, moderately critical and less critical issues affecting Drupal 7 may be publicly posted in the issue queue for resolution, as long as they are not mass-exploitable. This change does not affect Drupal 9 and above.
  • Unsupported Drupal 7 module branches will no longer be eligible for new maintainership after August 1, 2023. Community support for contributed modules will continue, but it is encouraged to proactively adopt these modules if they are relied upon.
  • Support for PHP versions lower than 5.6 will no longer be provided for Drupal 7, effective August 1, 2023. Security fixes for Windows-only issues will also cease for Drupal 7 sites running on Windows.
  • Drupal.org will stop creating Drupal 7 distribution packages with Drush make files from August 1, 2023. Local usage of drush make for distribution building is recommended instead.
  • The end of life for Drupal 7 means that the Drupal Security Team will no longer offer support or security advisories for Drupal 7 core and contributed modules. Public disclosure of security issues may occur, and Drupal.org will no longer support Drupal 7-related tasks.
  • Drupal 7-compatible releases will be flagged as unsupported, certain Drush functionality will cease, file archive packaging for Drupal 7 will be shut off, and external vulnerability scans will identify Drupal 7 as insecure.
  • It is recommended to migrate Drupal 7 sites to Drupal 10 before the end-of-life date.
  • The Drupal Association has introduced the Drupal 7 Certified Migration Partners program to assist Drupal 7 site owners in their migration process. Certified Migration Partners will be promoted on Drupal.org, and a migration resource library will be available for end users seeking assistance.

For more information about the Drupal 7 end of life and the Certified Migration Partners, visit the Drupal 7 End of Life | Drupal.org. For more information on Mobomo and our capability to lead you through the migration process, please our Blueprint Migration page on the Mobomo website.

Categories
Author

Mobomo would like to congratulate our partner, Middle East Broadcasting Networks (MBN), for their recent Web Excellence Award for Alhurra.com. The Alhurra website offers the latest news with speed and accuracy right from the heart of events. It offers a wide variety of breaking news and feature stories across politics, sport, business, science, health and technology. The daily content offering includes extensive videos covering various topics and news events from around the world.

Mobomo has been a proud development partner with MBN for over 4 years, providing the Voltron Drupal CMS platform that powers Alhurra.com’s daily content as well as the development of their streaming radio mobile apps. It is with great pleasure that we commend our partner and Mobomo is honored to have played a part in this outstanding achievement.

Congratulations MBN team!

Categories
Author
Subscribe to General