After a couple of decades of coding and a few different software methodologies later I’ve come to the conclusion that any software methodology will fail without collaboration. Collaboration is touted as a leadership thing. That is starts at the top. But in reality it is not. It is solely how people treat each other on a team.
Read MoreSecurity best practices are crucial to any organization, but your security measures are bound to fail miserably if you do not consider the human element. How do you convince your people to buy-in to your security practices and keep your company safe against your biggest threat?
Read MoreThose who have been in business for a long time are familiar with the transformation road to cloud technology. Though you haven’t traveled this specific road, it’s all déjà vu – flashbacks to the transformation roads for mainframe to PC, PC to Web, and Web to IoT devices. A common denominator on any of these roads is this – people fear change.
Read MoreThere are many factors driving the edge computing market some include, 5G, advances in artificial intelligence, and the processing of the every-growing data collected by the Internet of Things (IoT). With every new market emerges a list of best practices to help organizations navigate and succeed in this new space. The edge computing market is no exception. Here are 5 best practices that can be applied today.
Read MoreIt’s true User Experience Design (UX) has a more up-front role in your agile development process, but don’t view it as a swamp through which you must wade and hope to emerge before your “normal” development process can proceed. When done correctly UX can be highly motivating and positively encouraging to your development process and team.
Read MoreIn today's rapidly changing and expanding business environments simply breaking down the walls between development and operations is not enough. Now database, security, compliance and quality assurance (QA) must be added to the DevOps mix and here's why
Read MoreThere are many reasons organizations turn to off-shore development to meet objectives, lack of expertise, reduce costs, and expanded man-power are just a few. Regardless of the reason, many of these organizations fail to meet these objectives using typical off-shore development models. But why? When done correctly, it should be a snap-and-go alternative, but many off-shore development models go wrong somewhere, becoming a costly mistake for the organization. How costly? The answer is that depends, but here are some ways both obvious and not so obvious to be aware of.
Read MoreJust like we have primary colors and secondary colors, we have primary cloud models and secondary cloud models. There are essentially two primary cloud models, public clouds and private clouds, and just like colors there are a number of secondary cloud models which are created by combining one or more primary models together.
Read MoreFull stack development is a development process for building, deploying and maintaining a web application. Those involved in full stack development understand the bigger picture of the entire system, not just sub-areas like only the front-end or only the back-end. They also understand the different technologies used in the stack and how to best use them together.
Read MoreFor a company to stay relevant and competitive in today’s market it must establish and maintain a solid web presence. Web applications are now easy to develop, deploy, and maintain with the many frameworks that provide a platform to develop scalable, reliable, and robust web applications. But because these applications are available from anywhere and by anyone, they are particularly vulnerable to attacks.
Read MoreThe goal of every sprint is to deliver something that is fully deployable, not a completed project, but rather some minimal viable product. How to achieve that goal consistently is the challenge every team faces.
Is it possible for sprint execution to become routine? Yes, with some practice and these tips to help your team ace sprint execution.
Read MoreA sprint retrospective meeting is held just after a sprint closes but before planning begins for the next sprint. To keep your project moving, plan one hour of retrospective for every two weeks of sprint time. The purpose of this meeting is to identify the parts of the sprint process that work, the parts of the process that don’t work and what changes to adopt to improve the process. Without care these meetings can quickly become ineffective and even harmful to your team’s productivity.
Read MoreSimply put, a sprint planning meeting defines when the sprint starts, ends and what goal will be achieved during that sprint. Though simply defined does not always translate into easily achieved, so as the ScrumMaster how do you get the results you want?
Read MoreArtificial intelligence (AI) is a term that inspires both fear and awe in humans. We feel its effects in many parts of our lives. Those effects are growing every day. Integrating or even overtaking parts of our lives like the tide, but unlike the tide once it rises, it never recedes. Each digital wave blending into more of our everyday lives. But what are these digital waves? How will they affect our world? How can your business take advantage of them?
Read MoreTechnical debt is an everyday concept in software development. But, how your team addresses and manages each type of tech debt determines how it will affect the outcome of your software product. While some technical debt is intentional, other types are entirely avoidable. Is your development team taking the necessary steps to identify, monitor, and manage your technical debt?
Read MoreOpen source software has exploded in recent years. This transparent, innovative community of software developers has found massive success in an industry traditionally dominated by large, established enterprises. Many companies have even built entire fortunes around open source technologies.
Recognizing the success of open source, those big enterprises are cashing in on the new age, hoping to join the movement before they get left behind.
Read MoreThe Daily Scrum is a principal, daily activity in agile software development. It's a brief 15-minute standup meeting for the scrum team to coordinate activities and create a work plan for the day ahead. If executed correctly, the Daily Scrum "optimizes team collaboration and performance by inspecting the work since the last Daily Scrum and forecasting upcoming Sprint work."
Read MoreCloud and DevOps adoption often go hand in hand. DevOps improves the speed and reliability of your development and deployment of applications. The Cloud improves DevOps through better automation and scalability. In combination, the approach can help you deliver high-quality products to market faster and at scale.
The benefits of the DevOps-Cloud relationship are well-defined. However, the Cloud can come with some significant challenges that impact your DevOps practice as well as other systems within your organization.
Read MoreIn Agile Scrum Framework, the Sprint Backlog is an essential tool that organizes the Product Backlog items selected for that Sprint. It's your team’s plan for delivering the product Increment and realizing the Sprint Goal. The ideal Sprint Backlog is a highly visible, real-time snapshot of the work that the team plans to accomplish during that Sprint. When you are developing your Sprint Backlog, follow these best practices to ensure your backlog is driving your team towards your Sprint Goal.
Read MoreSoftware development has changed significantly in the last five years. The rising demand for speed and reliability from consumers sparked many of these changes. As technology companies continue to set the bar higher and higher for applications, consumers opt for only the best products. Moreover, as the market becomes more saturated with high-performing options, simply offering advanced software is no longer a reliable strategy.
As business leaders continue to seek a new edge, many are turning to big data. Vast scores of data are being collected, analyzed, and applied to various processes throughout the organization to improve products and operational efficiency.
Read More