
We enable business and digital transformation decisions through the delivery of cutting-edge ICT solutions and products...
Expert, Matthew David goes over key factors to consider when buying mobile application development tools, like security, testing, and hosting.- Mobile App Development
Purchasing mobile solutions is made complex by the increased support for multiple operating systems, a broad selection of hardware choices and the rapid evolution of the core operating systems themselves. With that said, there are several clear metrics you can leverage when making a choice to buy tools to enable the development of mobility within an enterprise:
It does not matter if you are building native Android, iOS, or Windows apps or hybrid, cross-platform solutions using HTML, these seven touch points will inform your decision as to what mobile app development tool you should buy.
The highest concern for any mobile solution is security. A mobile device is designed to be highly portable, always connected and easy to use. These traits are inherently insecure, which is why security should be a top priority when selecting a mobile application development tool. Continue reading
Low-code tools let nearly anyone build mobile applications quickly and efficiently. Here’s why these development tools will continue to grow in popularity.-Low-Code Development 
A new category of mobile software developers is coming, and, surprise, they’re not actually developers. Thanks to a growing number of low-code development platforms, nearly anyone with some enthusiasm and patience can build mobile and web applications today. And they can do it quickly.
These new tools essentially do the hard work developers had to do — from data management and integration to visual configuration of business logic tools, built-in rules for development and delivery, and emphasis on drag-and-drop elements, according to the Forrester Research Wave report, “Low-Code Development Platforms, Q2 2017.” This is a way companies can “bring people into the development organization and rapidly drive innovation and compete with the unicorns,” said Robert Stroud, principal analyst for infrastructure and operations professionals at Forrester. With these new platforms, Stroud said so-called citizen developers are for the first time “really able to leverage IT.” Continue reading
Lean software development is a concept that emphasizes optimizing efficiency and minimizing waste in the development of software. This approach has its roots in the lean manufacturing movement of the 1980s but is now considered an integral part of the Agile software development methodology.
Lean principles center on the idea that less is more, and they aim to streamline every part of the software development lifecycle.
The concept is that efficiencies can be applied and waste can be managed at all levels: each individual, every department, interdepartmental operations, the organization as a whole, and the relationships of the organization with customers and suppliers.
When it comes to waste, the lean philosophy has a very broad definition that includes anything that doesn’t add value to the product. A lean product development team should focus on learning and, because of the strong demand for software applications today, should decide on features as late as possible to eliminate the need to redo work as the market changes. At the same time, there is equal pressure to deliver as fast as possible. Continue reading
Recognize how software lifecycles can be used to build good practices for IT infrastructure managers. Appreciate how lifecycle support processes can improve the quality of IT services delivered to customers.

The closer the dialog is between the creative team and the delivery team, the better the end result. That’s why it’s important that software developers and IT infrastructure managers communicate and coordinate when planning IT service delivery. The focus should be on ensuring that captured information is processed so that it aligns with required business information outcomes.
We’re not saying that infrastructure managers should take over responsibility for selecting software lifecycles for development work, and we’re not advocating interference. Quite the opposite: Software developers must retain responsibility for software lifecycle selection and associated process modeling.
What we are recommending is that key personnel (IT service customers and IT infrastructure managers) should participate in a coordinated approach to the service planning processes, and that software developers should seek the input of IT service customers and IT infrastructure managers. Continue reading
The developer is in demand more than ever, and yet the role still alludes most in the IT world. With some insight into cloud computing, platforms, and ecosystems, development processes can be more clearly defined, and the part of the developer will come into focus. – App Development for the Cloud
Look at any job board, and it would be difficult not to see the trend— companies are hiring developers. Whether they need cloud apps, mobile apps or someone to make business work when it doesn’t, companies are heralding developers as the solution to a host of problems. But while developers are in demand, knowledge of what they do is in short supply. The reason is much of what developers do is shrouded in mystery to those outside their world. In this article, we explore issues and trends in cloud development, broken down so those who think Python is a snake and Java a cup of coffee will understand. Continue reading
From low-code/no-code to containers and micro services, expert Tom Nolle outlines how the cloud can dramatically shorten the software development process.
Cloud computing often seems like the universal cure for IT problems, according to various claims. Real IT managers, developers, and architects know that’s not true. But they also know the cloud can help solve a lot of problems and allow faster software development if it’s properly applied. That’s particularly true with application development, where the cloud can build a new kind of development collaboration, incorporate cloud-resident features with minimal coding, facilitate the reuse of components to reduce development effort, create realistic distributed testing for application lifecycle management and move teams toward user-level self-care in application customization.
The most straightforward approach to faster software development with the cloud is to take advantage of cloud agility and flexibility in hosting development tools. Most development tools are cloud-hostable, but some new ones are designed for cloud delivery. Continue reading
DevOps can help develop software faster, but that’s not making it any safer. DevSecOps is an effort to bring security into the mix. Here are some ways to get started.
Call it DevSecOps or SecDevOps or security in DevOps, but no matter what you call it your development organization will be tackling it soon.
DevOps is hard to do and security is harder. But at a time when security breaches continue to dominate the headlines, there’s no question that security and DevOps need to come together. The only issues are when and how.
A recent survey by DevOps software supply chain provider Sonatype found that for every 100 developers there is only one security person, and that’s a huge part of the reason breaches continue, said Derek Weeks, vice president and DevOps evangelist at Sonatype. “Those numbers leave you completely outnumbered and that’s not going to change anytime soon,” he said. Continue reading
Why the Python programming language shines for data science, machine learning, systems automation, web and API development, and beyond.
Dating from 1991, Python is a relatively new programming language. From the start, Python was considered a gap-filler, a way to write scripts that “automate the boring stuff” (as one popular book on learning Python put it) or to rapidly prototype applications that will be implemented in one or more other languages.
However, over the past few years, Python has emerged as a first-class citizen in modern software development, infrastructure management, and data analysis. It is no longer a back-room utility language, but a major force in web application development and systems management and a key driver behind the explosion in big data analytics and machine intelligence.
Python’s success revolves around several advantages it provides for beginners and experts alike: Continue reading