Tag Archives: Development

The SuiteCloud Development Framework, a Developer's Nirvana

websitelogo The SuiteCloud Development Framework, a Developer's Nirvana

Posted by Gerson Rodriguez, Manager, Product Management – Platform

As developers, one of our chief challenges is releasing new, amazing functionality on time and at the pace demanded of our businesses’ increasingly accelerated development cycles. Our desire to meet these expectations has made our roles among the most stressful jobs in technology – with a CareerCast poll listing the positions of software engineers and computer programmers among the top 10 highest stress roles in the industry.

Does it have to be this way? I don’t think so. Combining our passion for development with a set of tools that eases some of hardest (or simply most tedious) parts of our roles can have us feeling as if we’re sitting cross-legged, floating on a cloud, typing away on our laptops in a state of perpetual Zen. That vision can be achieved when we float our efforts on the SuiteCloud Development Framework.

To ease the process associated with building and deploying new functionality in the cloud, last year, NetSuite introduced the SuiteCloud Development Framework (SDF), a one-stop shop for developers to build, test, deploy and publish applications without ever leaving the code. Developers have the source code of everything in the platform – including object, configuration and logic which allows them to take advantage of any revision control system they choose for version control and team development. And because it’s a decoupled environment, developers can build on SDF and deploy across any environment, complete with built-in validation controls and dependency management.

In turn, partners and customers alike can automate business processes via SuiteScript, build and package customizations via the UI, build and distribute SuiteApps, perform configuration tasks for implementing NetSuite environments, perform audit tasks or manage changes in NetSuite environments.

Since its launch, we’ve made some major improvements to make this platform a “developer’s heaven,” as I like to call it. Here’s some of what I think will be the most helpful improvements.

Direct deployment. Developers can directly deploy applications to development, sandbox or production accounts, greatly simplifying development and deployment practices for ISVs and customers. For instance, customers can deploy customizations en masse from the sandbox to the QA sandbox to obtain QA approval, and then use the exact same SDF project to deploy the same project code and objects to production.

Version control. Customers can check an entire project including custom objects like custom records, custom fields, and saved searches into a Code Repository to be under version control. This eases change management.

Collaborative cloud development. Developers can now collaborate in a separate dedicated development environment that makes it easier to manage customizations and application code, providing more familiarity, more control and more autonomy than ever. Development teams can also easily manage cloud source code with the same process and rigor that they use in other projects, increasing quality, compliance and control.

The ability to handle dependencies. Say, for instance, you install a bundle that referenced a field that already existed in your production instance and ended up with a new redundant custom field. With SuiteCloud Development Framework, you can reference an existing field or object without having it be duplicated.

Same if your project contains an object that requires the existence of another object, SDF can detected before the project or customization is deployed which bring a great degree of certainty to the deployment process.

With the right foundation, software development can drive business value, without driving the joy out of our work. Check out more information on the SuiteCloud Developer Network here and consider joining our LinkedIn group to connect with other NetSuite developers.

Posted on Mon, October 30, 2017
by NetSuite filed under

Let’s block ads! (Why?)

The NetSuite Blog

Enhancements to the SuiteCloud Platform Bring Faster Throughput, a Reimagined Development Framework and Printing for Custom Transactions

websitelogo Enhancements to the SuiteCloud Platform Bring Faster Throughput, a Reimagined Development Framework and Printing for Custom Transactions

Posted by Paul Farrell, Vice President of Product Marketing

For developers working with the SuiteCloud development platform, things are about to get easier, faster and more collaborative.

NetSuite has recently made some key enhancements to the platform including the release of new SuiteCloud processors which should be welcome news for customers and partners alike. Traditionally, developers and end users have been frustrated with project queues, putting high priority processing jobs behind unimportant, menial jobs, which ultimately creates delays. Meanwhile, unbalanced queues force customers and partners to manually balance loads or write complicated programs to give priority to more important jobs like month end close for customers or force partners to worry about what other jobs are running alongside their apps. With the SuiteCloud development platform’s new Asynchronous SuiteCloud Processors, loads are automatically balanced and developers can assign priority to specific workloads. The processors have shown significant improvements in lab testing, resulting in 17 percent better utilization and 98 percent decreases in average and max wait times.

The New SuiteCloud Processors capabilities include:

  • Maximize throughput in every account
  • Minimize wait times for jobs
  • No manual balancing needed
  • Defined priorities for specific jobs
  • Improved control to tune throughput

SuiteCloud Development Framework Generally Available

As importantly, the SuiteCloud Development Framework, announced last year, is now generally available. Developers often confront challenges collaborating as a team across geographies, time zones and more. The SuiteCloud Development Framework (SDF) is a next-generation integrated development environment and a major advancement included in the NetSuite SuiteCloud Development Platform. SDF supports the complete software development lifecycle including source code control, peer code reviews, team development and integrated debugging, coupled with sophisticated SuiteCloud deployment technologies.

With it, teams can collaborate seamlessly in a developer experience unrivaled in the cloud. NetSuite customer and partner development teams gain greater flexibility, control and efficiency when building mission-critical applications and integrations.

The key features and benefits of SuiteCloud Development Framework include:

  • Collaborative cloud development. Developers can now collaborate in a separate dedicated development environment that makes it easier to manage customizations and application code, providing more familiarity, more control and more autonomy than ever.
  • Direct deployment. Developers can directly deploy applications to development, sandbox or production accounts, greatly simplifying development and deployment practices for ISVs and customers.
  • Software development lifecycle support. Development teams can now easily manage cloud source code with the same process and rigor that they use in other projects, increasing quality, compliance and control.

Enhanced Printing Simplifies Custom Transactions

Finally, the latest enhancements to the cloud-based development platform tackles the sometimes frustrating world of printing. While most business transactions require printing, custom transactions and journal entries that are required for special accounting rules or business logic have traditionally required workarounds for printing jobs. The new enhanced printing in NetSuite supports more than simple invoices or sales orders to any custom transaction. Customers and partners can now change printed forms with drag-and-drop features. For example, partner apps like asset depreciation/disposal can now be accounted for in printing. The same is true for customer created accounting accruals like doubtful debts.

Learn more about the latest NetSuite release, 17.2.

Posted on Tue, October 24, 2017
by NetSuite filed under

Let’s block ads! (Why?)

The NetSuite Blog

How user feedback influences Microsoft Business Application development

Internally, Microsoft runs every aspect of the company using data. We refer to this as our “Data Culture”. As the leader of business intelligence and analytics for James Phillips, the Corporate Vice President who leads the Business Applications Group, I am often asked why and how we manage user feedback. With this post, I would like to share our practices around collecting and using data to accelerate development of business applications like Power BI, Power Apps, Microsoft Flow and the range of Dynamics 365 products.

The primary metrics for Microsoft products in the Business Applications Group are the MAU (Monthly Active Users) and the NPS (Net Promoter Score). These metrics drive our organizational behavior to ensure that people use our applications and that they are satisfied. We view this combination of metrics as a leading indicator of product success and our progress on the mission of empowering every individual to achieve more.

What is the Net Promoter Score?

NPS is an industry wide customer loyalty metric and an approach to manage user perceived product quality. At Microsoft Business Application Group, we determine NPS by asking two questions: “How likely are you to recommend to a friend or colleague?”, followed up by the free-form question, “Why?”.

Users answer the first question on a scale of 0-10 pts. Those who answer 9 or 10 are called promoters, 7 or 8 answers are the passives, and those scoring between 0 and 6 are called detractors. Then the Net Promoter Score is calculated by subtracting the share of detractors from the share of promoters in your population, and can reach values from -100 to +100. The above calculation makes it a very sensitive and useful metric, since shifting user attitudes are immediately visible through a changing score.

Even with that number, we still get the most useful insights from analyzing the comments provided by users as they explain why they would (or wouldn’t) recommend a product. These comments provide valuable direction for Product Managers on what they need to prioritize to ensure the success of their users.

Every user has a right to share their feedback

In most of our modern SaaS products we try to capture NPS effortlessly, with a dialogue shown to end users. Below is an example of this survey:

257c4e16 6fdb 4fd3 a43d e306deba2e47 How user feedback influences Microsoft Business Application development

We have put a lot of effort into ensuring this dialogue is as optimized as possible. Users have the options of providing numeric feedback in two clicks, sharing a comprehensive opinion if desired, or simply dismissing the dialogue. We schedule such survey to appear not more often than every 90 days, and only to users that have a history of meaningful activity. Thanks to all these considerations, more than 25% of users who see the dialogue provide us with useful feedback. This is a large share, particularly when compared to the low single digit response rates to the email surveys we used previously.

Even though it is rare for any particular user to see an NPS prompt, we capture a lot of useful feedback this way due to our large user base. All feedback is read daily by the respective Product Managers, and it influences decisions on the agile development of our products. Since many of the Microsoft’s business application products are now releasing monthly or even weekly updates, the opinions of users can quickly turn into new or improved features, or optimized performance.

One of Microsoft’s core values as a company is customer obsession, and this influences even how we process anonymous feedback. We intentionally sort through all feedback manually to stay close to our users, instead of automating it with data science.

The user is our ultimate boss

It’s common wisdom in business that “the user is the boss”, but for large products it is often difficult to establish an efficient connection from that “boss” to the product decision-makers. In the Business Applications Group, we ensure that all product leaders are motivated to increase NPS, as it is one of the two top KPIs they are held responsible for, as earlier explained in the post on our executive dashboards. Metrics have the power to orient behaviors of organizations, and hence every product team is motivated to read and immediately act on user comments passed via the NPS feedback dialogue. We have seen this on-going feedback process drive rapid development and product strategy choices, and balance investments between product performance and new features. Our users have, in turn, rewarded us with growing NPS scores.

One of my wise managers taught me that no matter how positive or negative it is, “feedback is a gift” that you should be thankful for. So, I would also like to thank all of you — our users — for sharing your feedback with us and helping us continuously improve Microsoft’s business applications.

Slawomir leads business intelligence, data science and advanced analytics for the Microsoft Business Applications Engineering group. Until 2015 he served as a Director of Consumer Intelligence at Microsoft after 11 years with Procter and Gamble, where among other assignments he was a CIO in Central Europe, spearheaded use of Business Analytics and led all digital marketing and CRM operations in 100+ countries of EMEA. He enjoys speaking and writing about enterprise data transformation, data science and NPS.

Let’s block ads! (Why?)

Microsoft Power BI Blog | Microsoft Power BI

2 Ways User Acceptance Testing Can Lower Microsoft Dynamics 365 Development Costs

CRM Blog 2 Ways User Acceptance Testing Can Lower Microsoft Dynamics 365 Development Costs

Are you ready to kick the tires on Dynamics 365?

When we are working on a Microsoft Dynamics 365 (formerly Dynamics CRM) development project we will release it, in intervals, to a staging environment. This allows you as the customer to “kick the tires” and validate that what we have delivered is what you expected.

This is called “user acceptance testing”.  This phase is key to keeping your project on time and on budget.

1. Multiple Users

The reason that we solicit feedback in stages during the project is because it is much easier, and more cost effective, to make changes during the process rather than after the deployment.

At times, just one person will quickly test the system and tell us it looks fine, just to keep the project moving.  This will usually backfire when other users see the end result and realize that the solution doesn’t work for their specific job requirements.

You need to task multiple people at your company, in various roles, to do extensive testing in different scenarios and provide specific feedback. This will dramatically cut down on the number of expensive change requests that are submitted later.

To avoid delays, this user acceptance testing can be built into the project timeline so you know in advance when specific people will need to be available for this phase.

2. Consolidated Feedback

When we receive multiple emails, and are included on email strings while everyone discusses their feedback, it takes extra time. And details are likely to be lost.

You will save money if you provide us with one master consolidated list of feedback and change requests. Be as detailed as you can, even providing screenshots or hand drawn pictures if that will help to clarify the change you are requesting.

Our goal is to deliver a Dynamics 365 system that exactly fits your needs. The less time we spend doing that, the lower your project costs will be.

By following these tips during the user acceptance testing phase, you will be more satisfied with your Microsoft Dynamics 365 system and you’ll save money too.

If you would like to discuss the steps to a successful Microsoft Dynamics 365 (formerly Microsoft Dynamics CRM) project, contact us at 877-600-2253 or [email protected].

By Ryan Plourde, Crowe Horwath, a Microsoft Dynamics 365/CRM Gold Partner www.CroweCRM.com

Follow us on Twitter: @CroweCRM

Let’s block ads! (Why?)

CRM Software Blog | Dynamics 365

Marketing strategy development: Partners ply social, traditional ways

Many marketing executives at IT service companies will tell you that marketing strategy development is a lot more complicated than it used to be.

As IT service providers make plans to prioritize their marketing efforts in 2017, they are finding that not only has the explosion of social media created more channels to broadcast their message, but some say the variety of platforms being offered has complicated their decision to find the right place to air their message effectively.

The growing use of YouTube, Facebook and other social media marketing outlets, along with the rising importance of blogs, content marketing, case studies and webinars have joined the more traditional marketing approaches such as networking at trade shows, lunch and learns, telemarketing campaigns and direct mail outreach as formidable ways to reach new clients.

“I am seeing the best-of-breed service providers using a combination of everything to get their marketing message across,” said Stuart Crawford, CEO at Ulistic LP, a Buffalo, N.Y.-based marketing firm that represents managed service providers (MSPs). “Companies are using lunch and learns, virtual seminars, trade show and speaking engagements with executives in various vertical sectors, but they are also getting engaged on social media sites like LinkedIn, Facebook and Twitter to get their message across.”

stuart crawford Marketing strategy development: Partners ply social, traditional waysStuart Crawford

Crawford’s observations reflect the findings of The CMO Survey’s research which found that spending on social media has more than tripled, from 3.5% to 11.7% of marketing budgets from 2009 to 2016.

One company that has made the decision to use social media marketing platforms as the main delivery mechanism for its communications strategy this year is Foursys Ltd., an IT security services company based in the United Kingdom. Still, Andy Wool, marketing manager at Foursys, told SearchITChannel that his company will continue to invest in traditional activities that have yielded results in previous years, such as events, webinars and outbound marketing.

wool andy Marketing strategy development: Partners ply social, traditional waysAndy Wool

“In 2017 we’ll be spending equal amounts of resources, and more than we have ever invested before, on content marketing, specifically video, search engine optimization and paid content promotion across social platforms,” Wool said. “YouTube is now the second largest search engine in the world and we plan on utilizing that platform in the coming 12 months.”

Tech change affects marketing strategy development

While companies are deciding what tools they’ll use to get their message across, marketing executives also have to contend with the dynamics that come with the introduction of new technology and the trickle-down impact that forces channel companies to offer new products and services to stay competitive. This, in turn, affects how they’ll market themselves for future growth.

Whether they are providing platforms for the internet of things market, offering cybersecurity offerings in the age of ransomware, scouting for potential clients looking for artificial intelligence solutions, hoping to win new customers with cloud computing or exploring blockchain technology, convincing clients that their company is the best IT service provider to do the job can be a tough sell in a crowded market.

The biggest challenge a value-added reseller faces is the breadth of products they have available to market.

Andy Woolmarketing manager, Foursys Ltd.

For many IT providers that offer a variety of technologies, developing a message that clearly states how all the products and services being offered will work to solve a customer’s  business needs adds another layer of complexity to marketing strategy development.

“The biggest challenge a value-added reseller faces is the breadth of products they have available to market,” Wool said. “They could literally send a marketing message a day and that still won’t be enough to cover all areas of service. Devising a VAR marketing strategy that’s most optimal for the goals of the business and minimizes opportunity cost is a challenge even the most experienced channel marketer will struggle with — unless they’re very specialized.”

Taking the long view: Educational marketing

The ability to convey what an IT provider can offer has given rise to what Crawford describes as educational marketing, which calls for IT service companies to educate the business community on how to cost effectively implement technology, how the technology will align with their business goals and what they can expect the return on investment to be in the months after a technology implementation is completed.

“It’s not a sales approach, it’s an educational approach and that takes longer,” Crawford explained. “Sometimes it takes three to six to eight months for a business to understand how the technology will improve their operations. The immature managed service company will throw in the towel long before they start realizing the true benefit of an effective educational marketing strategy because their patience runs out or they just run out of cash.”

louissaint stanley Marketing strategy development: Partners ply social, traditional waysStanley Louissaint

For Stanley Louissaint, president of Fluid Designs Inc., who is also the sole marketing executive at the IT service provider based in Union, N.J., the top item on the agenda this year is face-to-face networking events and speaking engagements, which will allow him to convey his message to smaller audiences.

But there’s also a social media component to Fluid Designs’ marketing strategy development effort. This year, Louissaint said he’ll continue to use Facebook’s advertising platform, which can locate companies in the vertical markets he wants to reach, identify the names of executives he wants to connect with and geographically locate businesses that are in close proximity to his office.

Facebook will be particularly helpful, Louissaint said, in supporting his plan to target law offices that have between five to 100 employees.  

“With Facebook you can drill down and select the audience you want to target and that gives you the ability to control how your marketing dollars are spent because you are not casting a wide net,” Louissaint said. “Facebook also provides helpful metrics. For example, if somebody views or clicks on my Facebook ad that activity is tracked.”

The MDF challenge

Louissaint added that looking for an easy way to market his company is important and one of the reasons why he hasn’t approached manufacturers for market development funds (MDF). He added that while securing MDF should be helpful in supporting marketing strategy development, the process required to secure these funds take a lot of time and effort and the money is tied to a set of requirements that may not always be beneficial to his company.

“Having to go out there and find marketing development funds takes a lot of work,” Louissaint said. “Another problem is once you find MDF dollars you discover a lot of manufacturers have limitations on what you can do. They don’t necessarily support every marketing idea you have to use those funds.”

Crawford, who once ran an MSP, said scouting for MDF dollars often means that in order to demonstrate that you can sell their technology, vendors want to see that your company’s IT staff possesses the technical skills to understand the applications and services vendors offer.

“That’s a challenge for a lot of smaller MSPs that just don’t have a sales volume,” Crawford said. “Another hurdle is that many vendors want you to be an advocate for them and commit to saying that you won’t sell any other solution but theirs. A lot of vendors have reservations that they are going to distribute marketing funds to solution providers and then they’re going to shift that money to assist with implementing another solution.”

Partner marketing: Strategy development may tap many channels

As IT service providers seek the best way to fund their marketing plans, and drive an effective marketing message, one thing is constant — all the marketing channels are not going away, Crawford said.

“Different people respond to different messages that are presented in different ways,” Crawford said. “Marketing has to be painted with a very broad brush to hit all the senses. Some people like to read, some people like to visualize and some people like to hear your voice. But at the end of the day, no matter what tools you use to convey your message, effective marketing still involves talking to the client about how to achieve their business objectives and business targets and that hasn’t changed.”

Let’s block ads! (Why?)

SearchCRM: News on CRM trends and technology

5 software development mistakes that spell failure

20 300x144 5 software development mistakes that spell failureAssumptions, omitted details and misalignment are some of the most common factors contributing to failed software development projects. In this article we look at some of the most common mistakes made during software development projects.

When it comes to software development and implementation, going back to basics, following the rules and sticking to the scope are some of the most important factors to avoid costly mistakes and wasted time. Drawing from 15 years of experience working with software developers, project managers and clients, I have listed the five most common mistakes made during software development projects with tips on how you can avoid them.

1. Lack of Planning and Assumptions

Organisation often underestimate the planning phase of a software development project and don’t delve into enough detail to ensure a holistic overview of the project requirements and phases.

In these situations, the project planning phase is often superficial with the scope underestimated. Often stakeholders might also feel like certain sections of the development phase are “easy enough to understand” or that they have “done it before”. Once they start executing on the development requirements, however, they need to unscope (amend) sections which results in wasted time and increased costs.

To refrain from making this mistake, organisations need to follow a methodology when it comes to software development. Whether following an agile or waterfall methodology, procedures and templates need to be implemented and utilised and processes have to be adhered to.

2. Scope Creep  

Scope creep occurs at multiple levels. Often, as stakeholders are executing on the software development plan, “nice-to-haves” creep up and get added to the work breakdown structure, and all of a sudden 500 hours accumulate to 700. This situation greatly impacts the overall cost of a project as well as the timeline. Therefore, you have to define what the product is that you are aiming for and what the minimum requirements are to enable a viable go-to-market.

It is important to differentiate between nice-to-haves and have-to-haves with the latter defined in your work breakdown structure –all of the requirements needed to create a viable product. What is important, is that once that document has been signed off all stakeholders stick to it.

If nice-to-haves do creep up, put those features into a backlog and add them into another phase of development after the product is viable and has gone to market.

3. Communication and Misalignment

From product owner to the shareholder, everyone needs to understand where the project is tracking, what risks have been recognized, and what possible scope changes have been identified with early and constant communication to all stakeholders to ensure alignment.

To avoid miscommunication and alignment between stakeholders an acceptance criterion should be compiled during the planning phase of a project. Following this, wireframes should be designed, and it is crucial for this coupled with the acceptance criterion to be signed off by all stakeholder involved.

As the project moves into the development phase, weekly reports should be sent to all stakeholders and with daily stand ups occurring between team members to ensure that all resources are adequately assigned, allocated and managed in line with the stakeholders’ requirements.

Standups are a quick get-together between all team members that enable them to quickly catch up, ask any crucial questions, and ensure everyone is still aligned. This enables organization to avoid pitfalls and misalignment – an occurrence not to be overlooked in the world of IT.

Misalignment often occurs between developers and clients owing to a technical and non-technical viewpoint and interpretation of the same message, highlighting the need for a process owner that understands both the technical side of the project along with the client’s requirements and is able to align all stakeholders regarding execution and expectations.

4. Rapid changes in technology

Rapid changes in technology should not be underestimated in the project planning phase.   It happens quite often that a project is running smoothly and on-time for deadline when one of the technologies used issues a new upgrade or service pack, rendering the product being developed non-compliant.

These kinds of risks should form part of an organisations’ risk document with additional hours allocated in the project plan for risk items and the resultant impact it could have on the timeline and costs specified.

5. Scaling too big with Cloud

Cloud computing enables businesses to be scalable and flexible and, most importantly, to save costs and utilise an array of features that enable rapid growth and transformation.

While these features are amazing and revolutionary, organisations need to carefully plan how they will utilise the cloud during the planning phase of a software development project to ensure that they match their actual requirements to the available features, suppliers and service plans.

While it might be tempting to access as many features as possible as you aim to make your product as big as possible, this can result in a lot of extra costs for features you may never use. Rather start small and scale as needed – that is the beauty of the cloud!

Let’s block ads! (Why?)

CRM Software Blog | Dynamics 365

New Baoli/Coolpad JV Focused On Dual-screen Phone Development

Coolpad Group announced that the company plans to establish a joint venture with China Baoli Technologies Holdings Limited to develop dual-screen phones with both e-ink and color screens.

Coolpad will own a 49% stake in the joint venture, while China Baoli will own the remaining 51%. The joint venture will have registered capital of CNY200 million, including CNY98 million invested by Coolpad and CNY102 million invested by China Baoli. The joint venture will not be considered an affiliate of Coolpad, but rather a wholly separate venture.

China Baoli already has a seven-year exclusive promotion and sales rights of Russia’s dual-screen phone YotaPhone in mainland China, so this new new joint venture aims to undercut the Russian deal and propel China Baoli towards its goal of manufacturing and selling its own product.

By cooperating with China Baoli, Coolpad will be able to realize diversified product expansion and enter the dual-screen phone market.

Last week Coolpad published its semi-annual performance for the first half of 2016, stating that the company’s operating revenue was HKD5.277 billion, a year-on-year decrease of 39.9% from HKD8.783 billion. Meanwhile, the company reported net losses of HKD2.053 billion, a year-on-year decrease of 173%.

According to Coolpad, its revenue decrease was mainly attributed to its group business unit restructuring and the severe competition of the Chinese mainland smartphone market during the first half of 2016. Its losses were mainly attributed to the sales of several rights and interests of the joint venture within the group.

Let’s block ads! (Why?)


Industry responds to artificial intelligence technology development

TTlogo 379x201 Industry responds to artificial intelligence technology development

Responses to a White House request for information about the future of artificial intelligence show a continued divide between those who are ready to embrace intelligent machines and those who worry about a future in which robots run the world.

The responses were made public this month after the White House Office of Science and Technology issued a call for input about how artificial intelligence technology is currently shaping the world, how AI is likely to develop in the future and what role the government should play in either encouraging or regulating development.

The request for information drew responses from large corporations, such as IBM, Google and Microsoft, as well as from academia and private citizens. The responses show there still is little agreement about the future of AI.

Some comments reflected unease with a future in which machines make many of our decisions:

Mark Finlayson, assistant professor, School of Computing and Information Sciences at Florida International University

“The danger is not machines run amok, as suggested by some, like [Elon] Musk or [Stephen] Hawking (who know nothing about AI). The danger is, like nuclear weapons, what AI will allow us to do to ourselves. And it is not a remote possibility, but already happening: Uber, for example, is proposing a fleet of driverless cars. What happens when the profits associated with whole industries are not distributed across the whole world, but flow into the coffers of a single company or person?”

Lisa Hayes, vice president of programs and strategy at the Center for Democracy & Technology

“The Center for Democracy & Technology is optimistic about the future of artificial intelligence, and confident the technology will have widespread positive impacts. However, the rapidly developing technology will have significant effects on jobs, education and policy, as well as ethical and regulatory implications for the federal government. It takes time for processes to change, standards to emerge and people to learn new skills. In the case of AI, the government must act quickly to prepare for these changes, as the technology will diffuse rapidly.”

Mary Wareham, advocacy director for the arms division at Human Rights Watch

“Artificial intelligence and robotic autonomy have already had a major impact on our lives, from simple processes like vacuuming to complex ones like self-driving cars and Google’s DeepMind project. However, no field of artificial intelligence raises urgent and serious human-rights concerns more than the research and development of fully autonomous weapons. While none currently exist, these weapons raise serious moral and legal concerns, because they would possess the ability to select and engage their targets without meaningful human control.”

David Heiner, vice president and deputy general counsel of regulatory affairs at Microsoft

“We are enthusiastic about the development of usable tools, languages, components and platforms that empower people to harness the best technologies available. However, we understand that there are many who are concerned about the economic disruptions that may come with the fast-paced automation and the displacement of different kinds of jobs. Such disruptions could initially most impact those who are struggling to survive. We also understand and share concerns that AI technologies could amplify and entrench biases that already exist in society, or may create new biases, based on the use of biased data sets and algorithms.”

Other commenters pointed out that the world is already reaping the benefits from artificial intelligence technology and suggested there is no reason to fear further development.

Sean Legassick, policy adviser at DeepMind Technologies Ltd.

“We envisage machine learning systems being designed as tools that complement and empower the smart and highly motivated experts working in such fields by enabling efficient analysis of large volumes of data, extracting insights and providing humans with recommendations to take action. This could be in areas ranging from early diagnosis of disease, discovery of new medicines, advances in materials science or optimizing use of energy and resources.”

James Hairston, manager of public policy at Facebook

“People are beginning to reap the benefits of AI — from healthcare and astronomy to the tasks we do every day. Machine learning is helping us map new objects in space and detect diseases with new accuracy that will save lives. AI-powered tools, like digital assistants and instant language translation, are engendering more commerce and communication, making people more productive in the process.”

Many commenters were most interested in the potential benefits that artificial intelligence technology could deliver in the future. They see concerns about the dangers of the technology as overblown and see it as the only way to advance society.

Tim Day, senior vice president of the Center for Advanced Technology and Innovation at the U.S. Chamber of Commerce

“For AI to reach its full potential, there must be an open environment to allow for continuing research. Creating responsible AI that is programmed to work from strong data is one of the open challenges. There have been numerous reports on cases of discrimination in connection with machine learning. This demonstrates how biased data begets discriminatory results with machine learning algorithms. To avoid these failures, there is a need to address data gaps. Going forward, the federal government can contribute to enhancing this technology by releasing quality, robust data sets used in publicly deployed systems and lead efforts to determine how to solve these data gaps.”

Henry Lieberman, research scientist at the MIT Computer Science and Artificial Intelligence Laboratory

“Recent dire warnings by well-known figures, such as Elon Musk and Steven Hawking, of the ‘dangers of runaway AI’ are overblown. While research into AI safety makes sense, government should not view AI as an existential threat, in the same category as things like climate change.”

Andrew Kim, public policy and government affairs at Google

“Many discussions about the potential benefits and consequences of machine learning remain speculative and focused on potential long-term implications and theoretical edge cases. Many research questions need to be addressed before society comes to confront these hypothetical questions.”

Guru Banavar, vice president of cognitive computing at IBM Research

“AI systems are augmenting human intelligence and will ultimately transform our personal and professional lives. Its benefits far outweigh its risks. And with the right policies and support, those benefits can be realized sooner.”

Let’s block ads! (Why?)

SearchBusinessAnalytics: BI, CPM and analytics news, tips and resources

Your Chance To Meet the Analytic SQL Development Team at OpenWorld

cw48v2 support services oow16 v2 3106043 Your Chance To Meet the Analytic SQL Development Team at OpenWorld

Wow, it’s only just under two weeks to go until this year’s OpenWorld kicks off on September 18th at Moscone Center in San Francisco. The analytic SQL development team will be available on the demo booth (id ref 1635) in the database area, Moscone South, to help with any technical questions and provide general guidance and using analytic features of 12c Release 2. Obviously we would love to meet you all and we will keep you up-to-date with the latest data warehouse news coming out of #oow16 by posting updates during week on our social media sites. such as @BigRedDW on twitter.

On the demo grounds we are trying something a little different this year. To give you the best experience of all the new features that we have added to Database 12c Release 2 we are going to showcase different features during the morning and afternoon sessions. Here is the schedule:

Date Morning Topic Afternoon Topic
Monday 10:15am – 1:00pm Analytic Views 1:00pm – 5:30pm Analytic SQL
Tuesday 10:15am – 1:00pm Analytic Views 1:00pm – 5:15pm Analytic SQL
Wednesday 10:15am – 1:00pm Analytic Views 1:00pm – 4:15pm Analytic SQL

This split will allow you to ask our brilliant developers about all the key new SQL features they’ve added and the enhancements they’ve made for 12c Release 2. I’ll be at the booth during both morning and afternoon sessions during the week. Here are the key sessions linked to our demo booths:

Also, check out the panel session Optimizing SQL for Performance and Maintainability which is on Thursday 22nd, 1:15pm – 2:00 pm in Moscone South—103. I will be hosting this will be a great session which will include our AskTom and SQL developer advocates team of Chris and Connor, Mr Optimizer (Nigel Bayliss, John Clarke from the Real World Performance team, Christian Antognini (Senior Principal Consultant, Trivadis AG) and Timothy Hall (DBA, Developer, Author, Trainer, Haygrays Limited). This will be an exciting and lively session so  don’t miss it!

Don’t forget that my fellow data warehousing product managers (Hermann Baer, Yasin Baskan, Nigel Bayliss, George Lumpkin, Jean-Pierre Dijcks) will also be presenting a bunch of sessions so check them out in the full searchable OOW catalog. If you search using keywords like partitioning, warehousing, warehouse, parallel, optimizer and big data you’ll find them!

Alternatively download my Complete Guide to Data Warehousing and Big Data at OpenWorldwhich is available in both Apple iBooks and PDF formats. The PDF format will work on any smartphone, tablet and/or computer. The iBooks format will open on iPads, iPhones and Mac computers via the relevant iBooks App. Please refer to the Apple Apps Store for more information.

Look forward to seeing you all in the beautiful city of San Francisco.

Let’s block ads! (Why?)

The Data Warehouse Insider

Ready-to-use machine learning algorithms ease chatbot development

TTlogo 379x201 Ready to use machine learning algorithms ease chatbot development

Some of the tech industry’s heavy hitters promise to give businesses access to high-powered, speech-based machine learning algorithms. The releases are another sign of fierce competition in a market that seems to heat up every week.

The upshot for enterprises could be decreased time to development of advanced machine learning applications with speech and text analytics capabilities. That maps with growing interest in natural language processing and analysis. Twenty-three percent of 614 survey respondents said their organizations are using text analytics tools, with an additional 30% saying they’re either piloting projects or planning them in the near future, according to TechTarget’s 2016 BI and Big Data Analytics Market Landscape Study.

First, IBM released Watson Conversation, a cloud-based tool that enables enterprises to train chatbots using the Watson cognitive computing engine. The service is delivered through the IBM Bluemix cloud platform.

Developers don’t need to be experts in developing machine learning algorithms. The service works by having the developer specify examples of end-user queries and appropriate responses. Watson then uses these examples to train its machine learning models and develop a bot capable of responding using natural language to a variety of queries. Bots can be deployed on web, social media and mobile platforms for a variety of customer service and engagement tasks.

Next up, Google delivered its Cloud Natural Language API. This service lets users analyze the content of text or speech files for sentiment, content and syntax. Users can specify speech to be analyzed through an API call to Google’s cloud-based service. Machine learning algorithms can analyze and parse something as short as a sentence or as long as a news feed.

Together, the two technologies continue the trend of cloud-based, managed machine learning services. Experts often tout the potential of advanced machine learning, and some leading companies have scored big wins using it. For example, Amazon has driven large sales volumes thanks in part to its recommendation engines built around machine learning algorithms. However, these models can be technically complicated and difficult to deploy. They demand a high level of expertise.

This has created an opportunity for the big tech companies to push managed versions of speech-based machine learning applications, and competition in the space is heating up rapidly.

Scale has advantages for the software vendors. Machine learning models get better and better the more data they have to train on. In the case of the two services from IBM and Google, one model underlies each service. As more customers bring their data to the service, it represents new opportunities to train and improve the models. This is one reason why competition is so fierce right now among vendors, as they vie to amass the largest user base.

In addition to IBM and Google, Facebook launched a service this year enabling businesses to build customer service chatbots in its Messenger app backed by its natural language processing algorithms. And Microsoft has made the development of chatbots a centerpiece of its strategy going forward.

Whichever company is able to obtain the most users is likely to develop the best services and win the machine learning platforms war. IBM has jumped out to an early lead with Watson, and the release of Watson Conversations solidifies its position. Google’s new API will help it stay at the top of mind of potential customers. But look for the other players to remain active. This is one area of analytics that isn’t likely to cool off anytime soon.   

Let’s block ads! (Why?)

SearchBusinessAnalytics: BI, CPM and analytics news, tips and resources