Professional Documents
Culture Documents
System Integration and Architecture 2 Module 1
System Integration and Architecture 2 Module 1
The term software engineering is the product of two words, software, and
engineering.
Types of Software:
Umbrella Activities
Developing software isn’t easy when technologies and industry standards are
constantly evolving.
Below, we’ll take a look at the biggest challenges for software developers in
2021 and what they can do to overcome them.
We’ve been talking about digital transformation for years at this point, but
many companies are still struggling to bring their systems and processes into
the 21st century.
She says that “digital business is about using technology to create new
products, to create new business models, new operating models. And we
distinguish between optimization and transformation. Optimization is where
you’re using technology to improve customer engagement or sell more of
your existing product. It’s about doing old things in new ways.”
Transformation, Moyer says, is about doing “new things in new ways.” It’s
about using technology to create new business models, revenue streams, and
products that change things in your industry.
By treating the two as interchangeable terms, you may end up aiming too low
to achieve true transformation.
Beyond the initial transformation, you’ll also need to make sure you’re always
thinking several years ahead—preparing for, say, how you’ll eventually
incorporate quantum computing into your strategy, embrace blockchain,
whatever.
2. Cultural Change
Tiempo’s Rodolfo Carmona says the biggest change he’s seen in the software
development space has nothing to do with technology—which, by nature, is
always changing.
Essentially, the dialog becomes more about working together to solve a high-
stakes problem.
While it may sound simple, changing internal processes and eliminating silos
is one of the biggest challenges for software developers—and organizations
in general. It’s also one of the most important: in order to maximize the value
of new tech initiatives, organizational culture needs to align with its strategy.
Without that alignment, it becomes impossible to develop organization-wide
data literacy, become truly customer-centric, or successfully use Agile and
DevOps practices to build new products.
The challenge with cultural change is that it has to come from the top and
everyone needs to buy in, or else it falls apart. CIOs/CTOs should start by
working with HR to determine what technology investments and structural
change needs to happen to support cultural change.
You might also try recruiting a small team to run a pilot project that
demonstrates value of cultural change through quick wins with a measurable
impact on business processes/performance.
3. Customer Experience
Tiempo’s Eddy Vidal Nunez says it’s critical that companies “develop a deep
understanding of the market and the importance of CI/CD and its role in the
customer experience.”
4. Data Privacy
Organizations need to factor data privacy laws into the development process
rather than treating it as an afterthought.
While this has always been important, the regulatory landscape is becoming
more complex. At the same time, customers are starting to pay close
attention to how companies use their information—and profit from it.
Part of the challenge is the ever-changing regulations that come with strict
non-compliance penalties.
Europe’s GDPR and California’s CCPA have been in place for a few years, and
California just passed stricter regulations for how consumer data is used,
extending the protections outlined in the CCPA. Virginia recently passed their
own legislation, and more states have bills making their way through the
pipeline.
Any business with customers in Europe, CA, VA, etc., must comply regardless
of the rules in place in their home state or country. Knowing this,
organizations must make sure their applications are easy to adapt as rules
change, and more requirements enter the fold.
As Tiempo’s Javier Trevino points out, managing your data privacy strategy
should start with understanding all rules and regulations as they relate to
your industry. He says, “industry verticals will define how PII should be
secured. In healthcare, there’s HIPAA; for payments, there’s PCI DSS.”
You’ll want to address those needs first. Otherwise, you could end up relying
on workarounds that don’t meet regulatory requirements.
Once you’ve landed on a solution, you can start focusing on meeting the
general requirements. From there, you can develop a plan that ensures
complete transparency, tightly-controlled data flows, and includes data
protections, like encryption, VPNs, and more.
5. Cybersecurity
Per a recent Forrester report, it’s only a matter of time before AI-powered
hacking goes completely mainstream—though the tools are already widely
available through open-source AI projects.
Javier Trevino says, “static analysis tools should be executed against code
bases to identify any security vulnerabilities using standards outlined by The
Open Web Application Security Project (OWASP).”
This gives you a starting point for mapping out your threat surface and
identifying vulnerable areas. And from there, you can start tackling challenges
one by one.
6. AI and Automation
AI-embedded software has become the default pretty much across the
board—from sales and marketing tech to logistics and supply chain
management and automated production lines.
To get around these issues, organizations will need to first develop a strategy
for getting started.
7. Data Literacy
Just a few years ago, companies needed to hire data scientists with advanced
skills in SQL, R, Python, big data analysis, data extraction, and normalization to
help them analyze and act on big data insights.
In 2021, AI, ML, NLP, etc. technologies have made their way to the masses.
They’re more affordable, accessible, and relatively user-friendly—embedded
into the business tools we use each day.
Wile it doesn’t take a data scientist to run a report these days, many
organizations still aren’t quite sure how to properly implement these tools
and put AI-driven insights to work. According to a Harvard Business Review
study, participants struggled not because of a lack of technical know-how but
because of poor problem-solving skills.
Solutions that provide visualizations and make it easy to turn data points into
a story make it easier to understand the big-picture. However, you’ll also want
to make sure that problem-solving tactics and tools are part of an
organization-wide continuous training initiative.
8. Cross-Platform Functionality
9. Budgeting
Many companies are working with a smaller budget than they anticipated due
to COVID shutdowns and lost business. Now, they’re forced to figure out how
to do “more” with far less.
Even organizations that have fared relatively well should rethink their budget,
making sure that spending aligns with current priorities.
For instance, if you’re no longer renting office space, you might use the
money you’ve saved to make strategic hires, launch a new product, partner
with an outsourcing company, etc.
10. Talent
There’s the infamous IT skills shortage where you’ve got small and mid-size
businesses competing with multi-billion dollar enterprises like Amazon,
Google, and Facebook for in-demand, highly-specialized skills. This, of course,
means attracting top US talent requires smaller businesses to match the kind
of salaries and perks those giants can offer.
Companies need to make sure they understand what they’re looking for,
whether they’re hiring in-house or outsourced talent.
Note that “hard skills” are incredibly essential as well. That said, you can use
outsourcing to fill gaps and provide ongoing training opportunities to ensure
that in-house talent keeps “leveling up” the skills that align with your big-
picture plan.