In the first fortnight of the Otago Polytechnic Bachelor of Information Technology project we invite local industry leaders "The Dragons". They provide critique of projects as early as possible. This is a chance to get feedback, and hopefully unearth opportunities and risks.
In the first fortnight of the Otago Polytechnic Bachelor of Information Technology project we invite local industry leaders "The Dragons". They provide critique of projects as early as possible. This is a chance to get feedback, and hopefully unearth opportunities and risks.
IT@Intel: Creating Smart Spaces with All-in-OnesIT@Intel
Intel IT explains how they used all-in-one devices as collaboration tools both in the office as well as lab spaces. By providing efficient collaboration solutions, we help our employees be more productive and have greater job satisfaction.
TEMIA and Wireless Analytics hosted a webinar on Wednesday that helped participants understand their options when choosing an MDM supplier. Attendees were able to learn more about their options for MDM providers, BYOD programs and other issues that are key to mobilizing an enterprise’s workforce. Here are five key MDM considerations Erik Eames, managing director and Fernando Oliveira, VP of client services, shared with webinar attendees.
Webinar deck for our session on Virtual Desktop technology & how it can empower employees and streamline network management & costs. Access the session on-demand at: http://www.ali-inc.com/info-resource-center.html
Deploying Image Classifiers on Intel® Movidius™ Neural Compute StickIntel® Software
In this webinar, Ashwin Vijayakumar will walk through the process of profiling pre-trained neural networks designed for image classification, identify a good balance between accuracy and real-time performance, and write a simple Python* script to deploy these classifiers on the Intel® Movidius™ Neural Compute Stick.
Performance and durability comparison: Dell Latitude 14 5000 Series vs. HP El...Principled Technologies
Durability and performance are important when selecting a notebook for employees in the workplace. The Dell Latitude 14 5000 Series performed comparably to or better than a similarly configured competitor system while also withstanding three drops without compromising physical data. The HP EliteBook 840 G1 incurred severe hard drive damage on the first drop and continued to take damage with every drop. This means that the Dell Latitude 14 5000 Series should handle common tasks for work and be durable enough for workers on the go.
IT@Intel: Creating Smart Spaces with All-in-OnesIT@Intel
Intel IT explains how they used all-in-one devices as collaboration tools both in the office as well as lab spaces. By providing efficient collaboration solutions, we help our employees be more productive and have greater job satisfaction.
TEMIA and Wireless Analytics hosted a webinar on Wednesday that helped participants understand their options when choosing an MDM supplier. Attendees were able to learn more about their options for MDM providers, BYOD programs and other issues that are key to mobilizing an enterprise’s workforce. Here are five key MDM considerations Erik Eames, managing director and Fernando Oliveira, VP of client services, shared with webinar attendees.
Webinar deck for our session on Virtual Desktop technology & how it can empower employees and streamline network management & costs. Access the session on-demand at: http://www.ali-inc.com/info-resource-center.html
Deploying Image Classifiers on Intel® Movidius™ Neural Compute StickIntel® Software
In this webinar, Ashwin Vijayakumar will walk through the process of profiling pre-trained neural networks designed for image classification, identify a good balance between accuracy and real-time performance, and write a simple Python* script to deploy these classifiers on the Intel® Movidius™ Neural Compute Stick.
Performance and durability comparison: Dell Latitude 14 5000 Series vs. HP El...Principled Technologies
Durability and performance are important when selecting a notebook for employees in the workplace. The Dell Latitude 14 5000 Series performed comparably to or better than a similarly configured competitor system while also withstanding three drops without compromising physical data. The HP EliteBook 840 G1 incurred severe hard drive damage on the first drop and continued to take damage with every drop. This means that the Dell Latitude 14 5000 Series should handle common tasks for work and be durable enough for workers on the go.
If you are a consumer of project information this presentation is directed at you. The Project Control Data Warehouse is an 'open' type project and an instance of the ODWM. Thanks for taking a look!
Joe Honan discusses virtualization at the February 2009 1Velocity Breakfast Seminar on Business Continuity.
Virtualization reduces hardware, power, and maintenance requirements, but that's just the tip of the iceberg. Learn how virtualization can also increase availability, speed deployment, and improve disaster recovery.
Defrag Keynote: Social Computing and the Enterprise-Bridging the GapMark Koenig
Slides for Keynote Address at Defrag Conference, Denver CO. November 3, 2008.
Before citing, please review Saugatuck's Citation Policy at http://www.saugatech.com/citationpolicy.htm
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
Hiring and retaining software development talent is next to impossible for AEC firms and other industries alike.
Join us and guest speakers from HOK, a leader in the AEC industry, as they share their success in navigating the tight talent market through the use of no-code solutions and FME.
Discover how HOK approached the process of building a custom tool to automate the creation of projects and user management for Trimble Connect and ProjectSight.
Using a mix of traditional and no-code in FME, our guest speakers will reveal how the team bridged the resource gap and used the available talent pool, producing the mission-critical web app “Trajectory”.
They will also dive into details, illustrating first-hand how JSON data was used as a “glue” between two development groups.
Learn how embracing FME as a no-code solution can unlock potential within your teams, foster collaboration, and drive efficiency.
Similar to Challenges In Managing Embedded Product Development (20)
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
2. Challenges in Managing
Embedded Product
Development
12 October 2008
Atul Nene
Email: atul.nene@coreobjects.com
CoreObjects
We build products that help build new businesses
3. Agenda
• Case Study – Remote Keyless Entry
• What is so special about Embedded Systems ?
• Challenges
• External Impacts
• Mechanical Design
• Hardware
• Firmware
• Software
• Manufacturing
• People
4. Case Study – Remote Keyless Entry
• Remote keyless entry system (RKE)
• Additionally, remote keyless ignition system (RKI)
• Broadcasting radio waves on a particular frequency
• Electronic key encrypted during transmission for security
Advanced Feature Considerations
• Larger Range of operation
• Additional Feature Control (Trunk/Boot Release, Light Activation)
• Proximity versus Button Press
Design Considerations
• System on Chip, Secure Communication
• Usability, Durability of Enclosure, Battery Life
• Cost of Production, Target Vehicles
5. What is SO Special about Embedded Products ?
• Examples
• Tyre Pressure Monitor (Automotive Electronics)
• Blood Pressure Monitor (Medical Devices)
• Home Security Appliance (Safe Living Systems)
• Personal Digital Assistants (Personal Productivity Systems)
• Mobile Phones – SmartPhones (Mobile Telephony)
• Audio Video Players ( Infotainment)
• Toys ! (Edutainment)
• Video Games and Game Consoles (Gaming)
• Remote Controls (Entertainment !)
• Robots (Robotics) – Remember the Aibo ?
• Disk Drives (Computer peripherals) – ‘mice’ too! (or should that be
‘Mouses’ ?)
• Industrial Control Panels (Human Machine Interface)
• Any more that the audience can identify ?
6. Components of Embedded Products
• Analog , Digital
• Mechanical
• Microcontroller
Enclosure
• High-power ,
• User Interaction low-power
• Documentation • High volume
• Packaging • Mission critical,
Consumer
End User Electronics
Interface (Hardware)
Software Firmware
• Desktop • Assembly
•C
• Server
• C++
• Network
• Tools
7. The Development Path
Complexity
Mfg.
Testing
Design &
Development
Research/
Prototype
Concept/
Product
Time
Definition
8. Product Considerations
Gadgets, Appliances, Equipment
End (Concept ) to End (Manufacturing) Scope
Business Model considerations (There is fortune at
the bottom of the pyramid, will the buyer of the product get micro-
finance ?)
Packaging & Distribution of end product
User Education and Marketing collateral
• Many more …
9. The Managers Mandate
Program
Management
Mechanical
Design
Electronics
Firmware
Launch!
10. Challenges : External Impacts
• Impact of component pricing on design and customer expectations -
temporal, quantities, accessibility and relationships with vendors,
geographical considerations
• Regulations and Compliance
• Dependency on Pre-stabilized research
• Combining Customer Perspective + User Perspective + In-house
expertise – resolving conflicts
• False Precision Of Estimates : There are tolerances and buffers built
into estimates at all levels but what is most ironic is that no one, and
especially not 'management', will take a range of numbers for an
answer ! Ever tried your boss with 'About 17 to 71 days' ? :)
• A Hidden Rule of Project Management from the book “Why Does Software Cost
So Much?: And Other Puzzles of the Information Age” by Tom DeMarco
11. Challenges : Representative Quote 1
Product failure and development failure are not the
same thing, but they are indeed both management
failures.
• Guy Macon, Electronics Engineer & Project Manager
12. Challenges : Representative Quote 2
“It all had to integrate seamlessly. There are three different
development teams there, and they all have to be in sync
with revisions of both hardware and software. For us, it
was about delivering a set of functionality on the agreed-
upon schedule. For example, Microsoft wanted different
elements of the design operational at certain times.”
• Paul Wilson, a product-line manager for audio products at Wolfson,
part of the team that built the Microsoft Zune, Source: An article on
embedded.com
13. Challenges : Representative Quote 3
Knowing how to solder doesn’t make someone an
electronics engineer.
Knowing how to code doesn’t make someone a firmware
engineer.
Simply knowing how to solder + code doesn’t make you
an embedded system engineer – there is a lot more to it!
• Philip Koopman
14. Challenges : Mechanical Design
• Defining the Usage
• Defining the User Interaction Flow
• High costs of Physical Prototypes
• Who understands the user better - Designer or Customer ?
• Working with ‘Artists’ to deliver on time
15. Challenges : The Importance of User Perspective
My video camera has 53 buttons. It sure does a lot of stuff
dubbing titles, editing and more but is so hard to use it hasn't
been powered on in years. Yet my parents had an 8 mm
camera that had two controls: a roller-skate-like key to wind up
the drive spring, and a quot;take filmquot; button. Its simplicity meant
they recorded every significant (and otherwise) event in the
lives of their 5 kids.
• Jack Ganssle, an authority in Embedded Systems. Source: An
article in embedded.com
16. Challenges : The Importance of User Perspective …
Some intrinsically complex products all but scream ease of use – the iPod comes to
mind, its interface even more compelling when compared with competing units that
offer the same functionality, and yet are utterly mystifying.
Most product differentiation derives from a wealth of features. Cell phones offer
downloadable ring tones, built-in games, schedulers, and more, all nifty enough
stuff but none of which contribute to making reliable calls.
When we engineers, industrial designers, and human-interface quot;expertsquot; overly
complicate these features, or make them incomprehensible, or steer the user to a
manual instead of making their use naturally obvious, we're chasing customers
away.
• Jack Ganssle, an authority in Embedded Systems. Source: An article in
embedded.com
17. Challenges : Hardware
• Technical decisions: internal experts vs. customer experts
• Selecting the right components, expecially the processor and its
variants
• Identifying & Designing Subsystems (SoCs)
• Sleek UIs => Color LCDs/TFTs with TouchPanel => Higher BOM
costs
• Getting the hardware right in minimum number of cycles
• Reliability aspects affect the design and hence needs to be built in
• RoHS compliance
• Longevity of Components
18. Challenges : Firmware
• Constrained environment – limited operating resources
• Choice of OS and development tools
• Writing to a Simulator to parallelize
• Writing to a HAL
• Stabilizing Input – ADCs
• Firmware versions
• Necessity to use manufacturer supplied tools – issues with tools
• Using ‘Flashing LEDs’ and ‘Beeps’ to troubleshoot in an otherwise
‘blind’ environment.
• Building in capacity to debug – towards post deployment diagnosis
19. Challenges : Firmware : Representative Quotes
If you can't write a zero-bug toy
control program, you have no
business being in an industry
where the minimum order is
50,000 masked-ROM parts.
• Found on the Internet
It is possible to write a quot;reset => branch
=> do something => sleepquot; program
with no bugs. In fact, most programs
that consist of less than 32 assembly
language instructions on a very limited
4-bit uP can be made with no bugs.
• Found on the Internet
20. Challenges : Software
• Device to Web Considerations, via Mobile
• Separate effort for ‘Software’ – different from ‘Firmware’ – and
associated skill sets and tools
• Risk of Costs not being considered during planning
21. Challenges : Software : Quotable Quote
fix (vb.):
1. to paper over, obscure, hide from public view;
2. to work around, in a way that produces unintended
consequences that are worse than the original problem.
Usage: quot;Windows ME fixes many of the shortcomings of
Windows 98 SEquot;.
• Hutchison
22. Challenges : Manufacturing
• Undependable component shipping schedules, customs delays
• Design optimization disguised as ‘value engineering’ : avoiding
detriment to quality
• Mechanized PCB Manufacturing and Assembly
• Automating quality control – Test Jig Design and Assembly
• Burning firmware and allied bits on multiple processors and ROMs
• Matching customer’s Launch and Distribution schedule
23. Challenges : People, Primarily Attitudes and Habits
• Embedded Engineers need to have balance of firmware and
hardware thinking.
• Impossible to rollback or modify Requirements after the Design is
complete. Mindset of doing a thorough job of Requirements is
needed.
• Methodical and meticulous – mistakes are not easily recoverable.
• Time-To-Market is critical. Scheduling allows for minimal buffers.
24. Challenges : People …
Embedded engineering can't be cast
in rules, it's art. No certificate will
guarantee an engineer's creativity to
translate product requirements into a
working, cost effective product.
Embedded engineering is
engineering, not art. There is some
art to it - just as there is some
art to architecture. However, the
general disregard of quot;the rulesquot; is why
everyone rolls their eyes when
engineers produce time and cost
estimates.
25. Challenges : People : You be the judge
It's been said that if
buildings were designed
the way software was
designed, the first
woodpecker to come
along would destroy
civilization.
This world would not
have seen the progress
it has today, were it not
for the engineering
discipline. It has been
‘built’, literally.
26. Challenges : People: An Email Communication Bad Practice
A: Because it fouls the order in which
people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing on
usenet and in e-mail?
27. Challenges : People: The Good Practice
• What is the most annoying thing on usenet and in e-mail?
Q:
• Top-posting.
A:
• Why is top-posting such a bad thing?
Q:
• Because it fouls the order in which people normally read
text.
A:
28. Challenges : People: How Meetings go
Hold a Meeting with Customer for Requirements Gathering
Discuss Issues Make Decisions Assign Actions
Hold a Follow-on Meeting
Discuss More Issues Make More Decisions Assign More Actions
Halfway through the project, get call from Customer with Additional Requirements
Can’t lookup whether this is Can’t be sure if there opportunity
Promise the avoidable
violation of previous agreement to make more money
Botch up Delivery
Schedule slippage Put in more effort than planned Lose money
29. Challenges : People: How Meetings SHOULD go
Hold A Meeting with customer for Requirements Gathering
Discuss Issues Make Decisions Assign Actions
DOCUMENT and CIRCULATE the Minutes
Take Special cognizance of the Action Items Use Tools to Track Action Items to completion
Halfway through the project, get call from Customer with Additional Requirements
Lookup previous Minutes Refer the Minutes to Promise with approval of
Set the right expectations
as reference check customer as proof escalation
Make a Better and Profitable Delivery
30. Challenges : Putting it all together
• Building for tolerances,
• Remembering packaging
• Remembering User Documentation,
• Having an acceptable the Final Per Unit Price
31. Thank You
The Managers Motto
- Make Detailed Plans,
- Obtain Stakeholder Buy-Ins,
- Execute, and
- Spread the Cheer !
Q&A
We build products that help build new businesses
12 October 2008
Atul Nene
Email: atul.nene@coreobjects.com