The Soul of an Internet Machine Christina Mcdonald Moore
-
- Technology
"The Soul of an Internet Machine". This show explores the intersection of business and technology and the internet.
-
Print That!
Engaging a team of software developers requires expertise, patience, and communication between the development team and team that owns and understands needs of the business. There are times that business can operate well with commercial software applications. Some businesses buy multiple tools. At some moment, the leaders within a company acknowledge that their internal or external business workflows are inefficient, or inaccurate, or incompatible with their other technology.
Is there something about your business that sets you apart from the other businesses? What is your competitive advantage? What are the messages you are sending to your clients? Invoicing represents a classic example of this topic.
What is an invoice? First definition: It is a document that communicates what a client owes a vendor.
During this episode we will explore how an Oracle database can produce a document and we will explore some of the ways that organizations use and design invoices. -
A Heavy Lift
Let’s examine two questions common to software development projects. First, Can complementary tasks create adversarial competition? Second, when to bring more programmers on to a team. The answers depend on the mission and an assessment of what causes delays. As the team narrows the focus, we “begin with the end in mind” discovering objectives of the applications.
-
The Color of Language
The inventions, designs, and concepts developed during the 1970s guide modern software development practices. They work. They are efficient. In the 21st Century, our software must support multiple cultures, multiple languages and bring a degree of flexibility the early pioneers did not design into their practices. How do we accommodate both?
During the episode, we explored the impact of assumptions we make. We explored historical assumptions and guidance about how data ought to be structured then I presented exceptions to these “rules”. When developing complex systems, we must find ways through complex challenges. -
Middleware
Modern software operates within the Cloud or internet. Software requires its own software infrastructure. Some code runs on the Cloud or internet servers. Some code runs within the user’s browser. These languages are different. The back-end software tends to be structured procedural languages. The client-side software tends to be written using object oriented languages. And what runs between the client and the server?
-
Framework
Success in developing a software application depends entirely on the people. A client can short cut some of the risks by engaging a team that carries experience working together. Some clients hire individual programmers wishing that skills and techniques prove compatible. They think: I need software. I’ll hire programmers. A better practice involves finding a team where the individual possess individual expertise and a history of collaborating successfully. They build software together, support it together, then take on another project.
-
Data Tables
Software development process typically follows a series of steps that start with gathering requirements, developing a technical response, architecture, reviews, then construction. Reality slips in surprises and occasionally messes up the order.