Building any multitiered solution is not just creating a User Interface to render the data, there is most likely a service tier that fetches data from a database, and serves that data up to the UI to then be rendered. How do you derive work items in your product backlog? One User Story, and multiple child tasks, one task per tech stack tier, UI, service tier, and database? Or three user stories, one per tech stack tier?
User Stories Defined, Per Tech Stack Tier
There are clear advantages of representing most work items with User Stories such as deriving story points, determining team average velocity, and a more accurate burndown chart depicting a downward trending scope and implementation of user stories.
Using child Tasks of user stories may obfuscate the total work required to implementation of the solution unless baked into the parent story points. Tasks are typically tracked in terms of hours, and separately user story points are calculated/derived from a collective, relative effort estimation, e.g. Fibonacci sequence; 1,3,5,8,13,20…, and many teams may overlay this scale to fit their sprint duration.
Feature and Story Planning – At a Glance
In order to organize each feature, and correlated user stories, teams may use a prefix in the title of the user stories, such as [UI] or [DB]. At a glance, a product owner, or the implementation team can see if all the required stories for a given feature have all the elements required to implement the feature. For example, if a new report needs to be created, multiple stories must contain [UI], [API], and [DB] stories.
Drawbacks – Accepting a User Story as Complete
If you segment your product backlog user stories based on tech stack, you may need to wait until all related stories, UI, API, and DB have been implemented. For example, If your API and DB stories are developed, and not the User Interface (UI), you’re QA/Testing may not start until the UI story has been deployed. Of course, your tester could test the API using testing tools like SoapUI.
r Netflix is testing a way it can limit password sharing, in what could signal a notable shift of the streaming giant’s posture toward users.“Is this your account?” an on-screen notification asks some of those trying to log on with credentials from someone outside their household, according to users’ screenshots. “If you don’t live with the owner of this account, you need your own account to keep watching.”Users can then enter their own information and create an account, which comes with a 30-day free trial in certain territories.“This test is designed to help ensure that people using Netflix accounts are authorized to do so,” a company spokesperson said in a statement.
This measure is an ineffective approach at best, and a hindrance, worst-case scenario to those valid Netflix users who travel often and take their streaming service on the road. Many other Internet Services, beyond content streaming, are now implementing a 2-Factor Authentication (2-FA) approach. With 2-FA, a user will log into the Netflix app, and then is sent an email or text message with an authentication code. The code is then used to complete the login of the Software as a Service (SaaS). This approach could be extended to VOD streaming services, and for each account “Profile”, there is a defined mobile number and email address where the access code can be sent. Only the default account profile can unlock the security details for profiles, allowing the assignment of mobile numbers and email addresses.
How Will Consumers React?
The initial pilot solution seems like a half measure at the moment. I’m not familiar with how they will implement the location-based, “Outside Your Household” solution because of a legitimate use case where some people who have subscriptions actively travel, for example. Surely, these people who travel will appear to be in various locations, according to network topology. On the other side, if you apply a multifactor authentication approach, that’s bound to be more successful in inhibiting the “password sharing” issue. Netflix defines/reevaluates a maximum number of user-profiles per account. Will this help generate more revenue for the “fledgling” streaming service, or anger their audience who may take flight to one of the many other services offered. It’s not the cheapest streaming service in town. Let’s see.
The Small Business Innovation Research (SBIR) and Small Business Technology Transfer (STTR) programs are highly competitive programs that encourage domestic small businesses to engage in Federal Research/Research and Development (R/R&D) with the potential for commercialization. Through a competitive awards-based program, SBIR and STTR enable small businesses to explore their technological potential and provide the incentive to profit from its commercialization. By including qualified small businesses in the nation’s R&D arena, high-tech innovation is stimulated, and the United States gains entrepreneurial spirit as it meets its specific research and development needs.
Central to the STTR program is the partnership between small businesses and nonprofit research institutions. The STTR program requires the small business to formally collaborate with a research institution in Phase I and Phase II. STTR’s most important role is to bridge the gap between performance of basic science and commercialization of resulting innovations.
OBJECTIVE: Reduce the workload on medical personnel through the development of a system that can provide automated real-time supply ordering, tracking, and monitoring capabilities to integrate into existing USMC medical logistics systems
Supply Chain Management 101 on the surface. The integration into existing medical logistics systems may be a challenging task.
OBJECTIVE: Develop a collaborative workspace to integrate the disparate locations where mission planning occurs, and to facilitate the mission planning process within the ready room while maintaining operational security.
Sounds like a customized Microsoft SharePoint site can do the trick.
Agile Advisor Plugin for #Microsoft Teams is able to observe team interactions, such as conference calls within Microsoft Teams. The Advisor can derive “dialog intents” and provide recommendations for improvement. A retrospective on communications, such as Scrum ceremonies
Voice Recognition During Teams Meetings
Technology that leverages voice recognition, such as Interactive voice response (IVR) solutions are fraught with failed recognition. IVRs are used to answer calls in just about every company, which prompts for either a phrase from the user on what they want and the ability to enter a numeric value correlating to the desired intent. Challenge #1.
Dialog and Intent Identification
Beyond trying to identify the user’s intent from a phrase or sentence, a dialog, a series of interactions between two or more team members is even more complex. Current AI models that identify intent from a sentence or phrase have a mixed variable of accuracy, which is why these models must be tuned over time. A collective of interactions, a dialog between two or more team members, has a much higher level of complexity to identify intents. Challenge #2. Once a dialog intent(s) has an “N”% level of accuracy, rules may be fired with any number of outcomes, such as unintrusive logging of Agile suggestions for best practices, and next steps: e.g. a retrospective of the scrum ceremony.
Dynamically Identify Roles in Teams Meetings
Who participates in Microsoft Teams meetings and team chats can be associated with Microsoft Teams’ member profiles, such as Scrum Master, and Product Owners.
Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
Welcome changing requirements, even late in development. Agile processes harness change for the customer’s competitive advantage.
Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.
Business people and developers must work together daily throughout the project.
Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.
The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
Working software is the primary measure of progress.
Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.
Continuous attention to technical excellence and good design enhances agility.
Simplicity–the art of maximizing the amount of work not done–is essential.
The best architectures, requirements, and designs emerge from self-organizing teams.
At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
Dialog Intent Rules for Agile Guidance
From the above agile principles, we can derive the following dialog intents and precise recommendations for improvement.
Barriers to Implementation
At the current level of Artificial Intelligence (AI) Digital Assistants, i.e. chatbots, even the “best in breed”, has “difficulty”, i.e. lower probability with intent recognition, with a single sentence or phrase. Multiply that by interpreting an interactive dialog with multiple sentences, multiple participants, and exchange of responses, feasibility is highly speculative.
And Still More Opportunity: Recognition of Facial Emotional Expressions
Expressions of people may be able to be determined, and opportunities for suggestive posture can be advised. Even body posture folded arms as an example, can imply a guarded opinion, and not open to compromise.
Microsoft Bing has a feature that allows you to focus on one part of the image, and perform a more granular image search within a cropped portion of the image. The #Bing “Visual Search” feature will indicate within an image if the AI has identified one or more object matches within the selected image.
First, perform an image search in Microsoft Bing, and select one of the images. The below screen appears. Under the image, there is a button that says “Visual Search” as per highlighted by the red arrow. In some cases, there will be a numeric indicator next to the “Visual Search” text indicating possible, object matches within the “parent” image.
Next, select the “Visual Search” hyperlink WITH a numeric indicator next to the text as per above. Now the user may see a list of additional images that MAY appear similar to the “selected/cropped” object in the “Parent” image. The user may also change the cropped/selected section within the “Parent” image. It’s a brilliant idea. It may be of interest to roll back the curtains to see how in a sea of possible images, the feature selects the subset of images/objects.
Occasionally, when a thought gets bubbled up in my brain, I pop open Twitter, and tweet the thought. In some cases, the fleeting idea seems larger than a tweet, so I open up WordPress, and start a post. I may save it and come back to add content to the post. I’ll come back to the post, and say to myself, what was I thinking, and don’t pursue publishing post. Here’s the list of blog posts that I drafted this year, but decided for one reason or another, I wouldn’t post it.
LITTLE KNOWN FACTS ABOUT MICROSOFT BING
THE ANATOMY OF A TWILIO STUDIO PROGRAMMABLE VOICE WORKFLOW
LOW COST, PLATFORM AGNOSTIC, BUSINESS INTELLIGENCE, PROLIFIC REPORTING TOOL
RADICAL TRANSFORMATION OF K-12 EDUCATION SYLLABUS
AFTER THE PANDEMIC: GETTING PAST THE FEAR FROM SOCIAL DISTANCING
I have a swarm of notifications from many sources, and yes, the header source name and icon does help differentiate between notification sources, but it’s relatively tiny, and I have the 8+. Developers and/or User Settings should allow for the color-coding of the header, and the body of the notification cards by App Name, or App Category (“Gaming”)
Notification Transitions – Active and Passive
When the iPhone screen is in passive (sleep) mode or the screen is active, the ability to transition the notification in and out could be fun, such as when using PowerPoint slide transitions.
Notifications List by Source – Filter + Sort Order
I’m constantly scrolling through my notifications for specific Notification sources’ updates. It would be great if the user can sort Notifications not just by the latest updates. Maybe allow alphabetical sort order. Or, allow the user to Filter by only the notifications they need at the moment, instead of being lost in a sea of notifications. For example, allow the user to Filter the notification list by specific app notifications.