Changes for O365 User Group

For many (many) years, I’ve been involved in the committee and leadership of the SharePoint User Group in Melbourne.

But – for 2018 – I’m stepping down from the committee.  

I have a bunch of other commitments, and activities, personally and professionally.    But – first, a quick look back.

MOSSIG

This began with the initial “Melbourne Office Server Special Interest Group” – or MOSSIG – based on the new SharePoint 2007, which was known as MOSS.   

This was around 2006 – almost 12 years ago !

image

Those early years of the user group were held at the Microsoft Office – in Windsor, corner of Toorak + Chapel St.

We then moved to the new Microsoft Office in SouthBank (Freshwater Place) – and – re-branded, with a new logo, and regular newsletter.

We held a launch party for SP2010 – and had stickers made up !

MSPUG

Melbourne SharePoint User Group, then started during the tail end of the SP2010 era – I found a blog post for “goodbye MOSSIG”, from 2011 >

We grew to close to 1000 members over the next few years – and had sponsorship from AvePoint, Micheal Frank (recruitment), Pitcher Partners, Nintex and others…

image

And – we had a “pug” as a mascot – Miss Pug !    (thx Tim…)

image

We used “Event Brite” and “Mail Chimp” for newsletters (spam) – and helped with SharePoint Saturday – and had a user group meetup at TechEd (Gold Coast).

O365 User Group

Then, at the tail end of 2015, we merged with the recently formed Office 365 User Group – and 2018 is our third year.

It’s been great to learn more about the new platform from Microsoft – especially some “infra” perspectives, and lots of Exchange.

Although we spend as much time each month on NEWS as presentations !

We’ve tried different formats with TWO sessions on a few occasions – and have always had pizza, but now we also have BEER !

And held meetings at different venues – but usually based at FreshWater.

Thanks – and see ya !

During the last few months of 2017, I was finding it harder to get along to the user group – and we have new board members that are taking the reins.   

Also, on the home front, we’re starting a house extension – and I’m busy with my KACHIHRO consulting practice – and so I’m stepping away from the board – as of the first February meeting (Feb 25).

I’m really proud of what we’ve achieved over the last decade – with a community of peers, colleagues & competitors – and – lots of wonderful learning, sharing, and chats over beers (Belgian Beer Cafe).

Never say goodbye

I’m stepping down from the committee, but I’ll (hopefully) make it along to the regular monthly meeting !   

And I might even present a session, from time to time.  

Hope to see you there.

So many ppl

There have been a LOT of people that I’ve worked with during MOSSIG, MSPUG + O365UG – from various companies – interestingly, a lot of these folk are now working for Microsoft !

  • Ben Walters
  • William Cornwill
  • Brendan Law
  • Ed Richard
  • Tim Wragg
  • Nathan Gropman
  • Elaine van Bergen
  • Aaron Dinnage
  • David Ross
  • Michael Frank
  • Joel Neff
  • Ashish Trivedi

– and I’ve made so many more wonderful industry friends/buddies –via SharePoint Saturdays, and TechEd’s.

Thanks again – and CHEERS to the rest of the O365UG committee – and the entire Melbourne SharePoint “community”.

Wookie has left the building.    Smile

Advertisements

And so this is Christmas, and what have YOU done ?!

The lyrics of the wonderful John Lennon song are echo’ing in my head, as we close out 2017.

I don’t know about you – but *I* have done a LOT !    It’s been the BIGGEST year ever for Kachihro, and myself – and family also.

It’s now two years since I started out on my own, after ~20 years as an “employee”.   Some great success as a solo-venture – solopreneur is the new cool buzz word.

But – working solo is never a “thing” – I’ve had some great customers, colleagues, and industry friends – chatted over a hundred or more beers, and a thousand or more coffee’s.

“Business is good”

Here are some highlights for 2017 :

  • Kachihro has worked with 16 (!) different customers through out 2017
  • Have achieved over 60% of revenue from the 1/3 of these customers
  • Breakdown of 60/40 for customers as ‘direct’ and ‘sub-contracting’
  • Attended the PauseFest conference in Melbourne – great future thinking
  • Attended the launch of K2-Five and K2-Cloud, in Sydney
  • Left the business behind, while travelling in Europe for three weeks ;
    • Missed out on winning work with two new customers – due to being unavailable – but was a wonderful trip…
  • Completed a great FY2017, according to the ATO, they sent me a bill !
  • Finances & budget have allowed for a new company car 
  • Presented a session at the Digital Workplaces Conference in Sydney
  • Presented a session at the Melbourne Office 365 Saturday
  • Hosted the Office 365 Meetup in Melbourne – don’t forget the Xmas Party this coming Thursday (14th December)

A great roster of customers & projects

There has been a wonderful mix of business verticals – and technologies – to keep me busy through-out the year :

  • Developed/migrated an Office 365 intranet for wonderful team of people, with a company who provides safe & affordable housing for underprivileged, indigenous & homeless people ;
    • I’m very pleased/proud of this project, has been a great success
  • Defined K2 SmartForms and Workflows, as well as Sitrion ONE apps, with SharePoint 2013, for a company providing power tools & home appliances
  • Developed an intranet for SharePoint 2013 (and PoC for Office 365), as part of a large education facility – moving away from an ASP classic + ColdFusion intranet (!)
  • Developed components & provisioning patterns for a number of Office 365 portals, as a consultant for a dynamic and growing team in Collingwood (5p) 
  • Assisted an IT consultancy to merge SharePoint 2010 and Office 365 intranets into a single (new) Office 365 intranet – as part of a company merger
  • Reviewed SharePoint, and then planned & implemented updates to the platform, suffering with large document volumes – to re-architect the solution – for a company providing case management software to councils
  • Updated K2 solution elements for a health care provider, as well as consulted on a new Office 365 intranet, for a custom app developer consultancy
  • Worked remotely with a consulting firm in Hobart, for a new Office 365 intranet for a university, as well as a K2 custom-coded solution for loan approvals
  • Configured & extended an Office 365 intranet for an IT company specialised in container & shipping logistics – fascinating story – Melbourne-grown !
  • Configured Office 365 and Microsoft Teams for a pilot division within an emergency facilities department of Vic Gov
  • Updated an Office 365 intranet for a manufacturing company in Scoresby, providing gaming & cash machines to the global market – another fascinating story – and only 5 mins from my house
  • Updated old legacy VB.NET app for a manufacturing company
  • Created JavaScript libraries for mapping for a new website for a hiking trail in regional Victoria – www.humeandhovelltrack.com.au

*phew*

It’s a great time to be a developer

As well as the project & customer side, it’s been a wonderful year in technology – I love to keep my hands dirty – some great new learning/s :

  • Microsoft Teams – researched, learnt, fiddled & then presented about programming & extending MS-Teams
  • Office 365 – lots of SharePoint, but it’s much more than that !    Branded intranets are still valid, with custom JS, and REST components
  • Microsoft Flow – for list item workflow triggering
  • Azure Functions – for PowerShell and C# for provisioning of Site Collections, initiated by Microsoft Flow !
  • PowerShell – using CSOM and/or Microsoft PnP
  • PowerShell – for deployment of Azure Functions – using Azure RM commands, to create Storage Accounts, Resource Group, etc
  • SharePoint Framework (SPFX) – for new modern-page components – has been a big learning curve, much more than expected – with Yo, Gulp, React, and more
  • ShareGate – for migration to, and management of, Office 365
  • Hyperfish – for maintenance of Office 365 Azure AD identity information
  • Sitrion ONE – for mobility of business processes & intranet comms
  • Lots of great podcasts & information from MS-CloudShow, Azure, O365 Dev, Hyperfish – and many more.

Another year over, and a new one just begun

I’ve been struggling to get through the last few weeks, and I think I’ve worked out WHY….    I’m exhausted !   

I’m very fortunate to have a wonderful family to support me – and great friends to call upon when ‘the cracks are showing’ – and I need a friendly chat.

Next year (2018) is shaping up to be another great year – lots of great new customers & projects kicking off, and commencing an extension to our family home, as well as our eldest son beginning high school !

I need to make sure to stop/think – and keep my head-in-check – and enjoy the ride, on a seemingly run-away roller coaster (sometimes !)

Predictions for 2018

  • Lots more Office 365 – for provisioning, and migration
  • Further learning with SPFX, and React
  • New customers with K2, and Hyperfish
  • Dabble in left-field technologies such as OutSystems

A very Merry Christmas, and a Happy New Year….

Let’s hope it’s a good one, without any fear…

I hope YOU had a fantastic 2017 – with lots of project successes, travels and family fun.    It would be great to work together – if our schedules can align.

Please feel free to contact me directly, for a coffee, lunch or beer….

All the very best wishes from KACHIHRO, for a wonderful 2018,

And – MERRY CHRISTMAS !   

father-christmas_1f385

Presenting at the Australian Digital Workplaces Conference

With the change in terminology over the years, the name “SharePoint” became a little grey/muddy – and we said goodbye to the “SharePoint Conference”.

In Australia, we have the Digital Workplace Conference which is being held on 23-24 August in Sydney.

I’ll be presenting a session about MICROSOFT TEAMS – and what you can do from a developer viewpoint.

This platform (teams) is one of the most exciting new tools from Microsoft, following on from Office 365 ‘groups’.

I’m also re-thinking and re-evaluating what it means to have an “INTRANET” – with the use of tools like MS-Teams – and wonder how we’ll see a tool like OUTLOOK in a few years from now.    (Email isn’t going away, but there are other ways of working together)

Project activities via ‘conversational collaboration’ and ‘chat-based workspaces’ are the new way – but are businesses ready ??

And then there’s AZURE – which is massive…

Stuff is happening so fast that it’s hard to know how to keep up to date.     And – it’s hard to know what is the best way to do X, Y, or Z…    (pick your topic)

Which is why it’s GREAT to have a conference like DWC – where there will be lots of different perspectives and viewpoints – and wonderful discussion & debate.

*I* personally enjoy these conferences to validate my own perspectives and technical approaches – and either (a) discover something new or (b) realise that what I’m doing is correct – and BOTH are great outcomes !

My session at DWC is in the TECHNICAL ROCKSTARS track (LOL !) – there is also tracks about :

  • Thought Leadership
  • Customer Case Studies
  • Business Productivity

As above – new ideas, and, see what other people are doing….

My session is entitled : Customising and Extending Microsoft Teams

I’m still working on some samples & demo’s – and looking forward to discussing with you all in AUGUST.

See you in Sydney !

image

Active Directory = Accurate Directory ??

In many organisations (most organisations ?), the under-lying backbone of the entire infrastructure is ACTIVE DIRECTORY – often known simply as “AD”.

AD is everywhere

Active Directory underpins Microsoft application platform services such as SharePoint, and SQL Server, and CRM, etc – key business solutions – users simply open their web browser, after their initial Windows AD logon, and can then use automatic logon (Windows Auth).   

For customers using SharePoint, the “user profiles” functionality for people search and MySites is sourced from data within AD – there is an entire functional component for AD “sync”.

And for workflow products such as K2, there is a reliance on the corporate directory – especially when forwarding tasks to “my manager”, or certain roles/groups.

Also, IT departments rely on ‘group policy’ to restrict and/or allow software on different computers and servers – much of this is sourced from AD.

There are additional flavours of AD with “Federated Services” (ADFS) – and lately, more and more customers with Azure AD (AAD).    

AAD is now the under-lying backbone of the Microsoft cloud platform – Office 365 uses Azure AD.

Get to the point !

  • Active Directory is the most important piece of software+data within the modern enterprise – regardless of on-prem, or cloud.     

That’s nice, aaaand….?

For such an important ‘platform service’ the data within AD is often (excuse my french) kinda shit…!

My history as an application developer showed me that the need for an ACCURATE Active Directory is vital – especially for correctness of  :

  • AD groups – for correct users/auth
  • Manager hierarchy – escalating tasks to users – for K2, or Nintex workflows
  • SharePoint User profile data, photos, titles, locations, phone numbers, etc.
  • Dynamic groups in AAD rely on accurate data – eg. “user.department = sales” (negating the need for AD groups – but highlighting the importance of correct DATA)
  • Large organisations with thousands of users need an accurate ‘people’ directory for faster communications, eg. Skype for Business

Who’s problem ?

Often the ‘correctness’ of data within AD was left to the IT department to manage.    They have the permissions/rights to update data – but often don’t have the values.

Conversely, business users need correct data, but often don’t have the ability, skills, or permissions to do so.

What’s the answer ?

Often IT departments rely on scripts, or ‘identity management’ software, but there’s now a new way to achieve this.

Hyperfish enables organizations to automatically identify and populate missing information in Active Directory, quickly and easily.

KACHIHRO are proud to have been selected as a launch partner for this wonderful new technology platform, and have been beta-testing + trialling the software.  

This video explains the key features – the best bit is that it becomes a “self-updating” Active Directory – meeting the needs of both “business” and “IT”.

Trial or Demo

If you’re keen to learn more, and are located in Australia, please contact KACHIHRO.

Click here to see details on our partner page >    www.kachihro.com/partners/hyperfish.aspx

Click the contact us link to arrange a time to discuss, and do an assessment of your Active Directory environment.

R & R & T

It’s amazing to check the calendar, and see that we’re into OCTOBER already.   It means that it’s less than three months until Christmas – and also the end-of-2016.   

Today, I’m returning to work, after two weeks of leave, hence the “R&R” title.   There was certainly some rest & relation – and spending time [“T”] with the family.     

It was school holidays, so we took the kids to Queensland, Surfers Paradise initially, and had a blast at the theme parks – roller coasters, water slides, superheroes, dolphin shows and so forth – for four days !    And then, to Noosa for a few days by the pool, and reading a book, and I even managed some MTB’ing time to myself.     And, I grew a ‘holiday beard’ – lots of grey hairs – boo !

It was during the last few days that I included some different “R & R & T” = Review, Reflection and Thinking.    

And – realised how important it is to stop and think.    Everyone should take time for #RRT.

The KACHIHRO business has been operating successfully & steadily now for three financial quarters, it’s ticking along quite well.  

It wasn’t until I was discussing with ex-colleagues at a recent drinks gathering, when I was describing all that I’ve been doing, that I realised that fact (from another perspective).   

I’d done a six-month reviewsix-month reviewin June – time for another, eh ?

And so – here’s a quick run-down, following some #RRT by the pool – along with a Mojito or three – and MTB’ing in Tewantin :

  • Since the end of June, I’ve moved from the standard ‘contract’ for a time period – to working 2 days a week / 3 days a week, for a few customers
  • Juggling is tricky – the context switch is a constant battle – it’s important to keep track via OneNote, and emails – as well as tracking time/hours
  • SharePoint 2013 – doing some patches & updates, and helping the customer with minor bits & pieces
  • Began learning the “Sitrion ONE” platform, for enterprise mobility – as a technical pre-sales / engineer – and have learnt a LOT
  • Presented a session at the O365 Saturday
  • Assisted a customer with some O365 configuration, after migration from on-prem
  • Assessing a new customer for an SP2010 to SP2016 migration
  • Signed up as a partner for Sitrion, and K2 – as well as being included as a launch partner for Hyperfish (more on that shortly)
  • Had some stress + minor anxiety attack, when I had my first non-billable-days for the year, in mid August – not bad to be fully billable until then !
  • Instead, had coffees & lunches with many, many people, as a re-assurance, as well as re-connections – and enjoyed a ‘well needed’ cycling adventure in the hills near Marysville
  • Have been enjoying podcasts from “Introverted Entrepreneur” and “MS Cloud Show” – as well as “This American Life”
  • Re-developed the website for KACHIHRO – check it out here…>    http://www.kachihro.comwww.kachihro.com
  • Financially, doing well – profitable, anyway !    Managed a small profit for the first FY, unlike my prior employer (who earned $160m, and still posted a loss of almost $2m !)
  • Working on plans for FY17, already underway – developing a product, and hoping to do more partner+services work

Wow, eh ?!

So, yes it’s been nice to look back on the successes and progress so far – ticking along – and wondering what the next few months will bring.

How’s it going with you ?!     Hopefully FY17 is progressing well, one quarter completed – with the inevitable rush to Christmas.    Make sure you take some time for #RRT.

Let’s meet up for a coffee/lunch – it would be great to hear what colleagues + customers are doing – and how KACHIHRO can assist in your technology journey.

Smile

More about Sitrion

Following on from my presentation at the O365 Saturday, I wanted to clarify a little more about the SITRION product – and how it works.

MBAAS : Mobile Backbone As A Service

The key value proposition for Sitrion is the “Sitrion ONE cloud” that is used to receive/relay data from on-prem, and SaaS’es, and push notifications to mobile devices.   

There is a LOT going on here, but it’s basically an Azure tenant site that does the traffic shipping – as allows you to configure the apps/cards.

image

Native Device App

For a user of a Sitrion app, it’s very quick to get going.   Just need to download the app from the store (AppStore or Google Play), and you get the SITRION icon on your device.   When you open the device, you need to login using an email address, and password.   This then determines the specific apps that you have access to – based on the assigned ROLE for your user.

The native functions of the device can be used within an app – such as camera, GPS, “make a call” and so forth.   All you need to do is define the business logic + user interface, for each app.

image

Application Development

Creating “content” for Sitrion follows a nice developer story, using an IDE within Visual Studio.  Instead of spending time with the iOS or Android development SDKs and/or Xamarin, the AppBuilder plug-in allows developers to define specific functionality – much like we used to do with InfoPath forms, or Nintex forms.   The design of these forms follows a ‘railed’, with some basic UI components that you can drag and drop.

The good thing is that the two types of projects – CARDS and MICROAPPS – will all have a very similar User Interface, providing for consistency, regardless of the backend data.

image

What is a CARD ?

The simple explanation is that a CARD is a system-generated “push” notification.   This can be via data updated within a SharePoint list, or a backend system listener to SQL Server, or any other trigger (we’ve even done a file-added-to-DropBox trigger).   Sitrion will then send a notification to the user, and a ‘toast’+sound alert if configured.   This is great for corporate communications, rather than relying on a user to respond to an email, or go read an intranet blogpost.

Cards will only ever have TWO screens – a summary, and a detail screen.   This is to retain this notion of ‘small nuggets’ of information – rather than lots of information for each card.

These cards can be read-only, as a simple notification – or – can require a response as a TASK.   Again, this depends on the business logic required, and can be an approval, or a check-in, or whatever !

When the action is taken, it will be send via the Sitrion cloud, and executed within the backend system – such as ‘create an item in a SharePoint list’ – or ‘approve action on a K2 task’.

When an item is added to an O365 list, it will send a notification alert.  Shown below is a Summary + Detail screen

image

What is a MICROAPP ?

The second way to define functionality for Sitrion is via a MicroApp – this is a user initiated activity.   This will be the person opening the Sitrion app, and starting an activity such as “Expense Claim”, or “Time Sheet”, or “People Search”.

The design of these MicroApps is via Visual Studio, with greater functionality, and many screens (if needed).   The backend data connectors can read a list of data within SharePoint, or other data source, and users can do activities like List/Detail updates, or submit a form.  

The same device functions can be used, such as camera, and GPS, etc – but the important distinction is that these are “user initiated”.

A user can choose a specific MicroApp, and then enter details, and click ‘submit’

image

Wiring it up

There are some good connectors for backend systems, such as SAP, SP2013, SP2010, SQL, K2 and so forth.   And, some SaaS platforms like O365 and Salesforce.    If needing further integrations, we’ve been using ZAPIER, which has close to 500 connectors – the sky is the limit (sorry – is that a bad “cloud” pun ??)

For any CLOUD connectors, you just need to include the login/password and a URL – such as Office 365.

For any ON-PREM connectors, you will need to install the Sitrion ONE “hub” which maintains connections to platforms such as SP2010 and SQL.

Here’s an example of the connection within a MICRO-APP, for a chosen SP site, list, and the data methods & fields.

image

For a ‘card’, the next configuration is to tell the actual SharePoint list (or O365) to send data, when a specific action occurs.   

You just need to choose the List – and give it the “MessageType” to send.   And also, need to choose “On Update”, or “On Insert”, etc.

This is the view within Office 365, you need to include some additional configuration details for your particular tenant.

image

Security + Authentication

This is a complex discussion, and probably something to cover in depth within further posts, but the main points are :

  • Sitrion can maintain users/logins within the tenant itself (good for extranet or edge-users)
  • ADFS can be used also, and is the best/easiest option for other reasons, such as internal connection to SP2013
  • NO data is stored on the device itself, and is cached, and re-loaded when a user logs in. 
  • NO credentials are stored on the device either, for back-end or SaaS connections – Sitrion handles this within the “Hub”
  • Azure Service Bus is the magic sauce to the platform, as well as HTTPS and JSON

This is a basic architecture – I’ll aim to discuss these topics in greater depth soon…

Enterprise Mobility using Sitrion ONE

As a mobile platform, Sitrion allows for greater employee engagement, and connectivity, you could even view this as a ‘mobile intranet’.

The CARD functionality provides the ability to PUSH content to users, ensuring that information is shared with employees, and users will have tasks at hand, and able to respond quickly – helping staff who are time poor – and better utilising idle time on a packed-train commute to work (for example), to perform a few productivity tasks.

The MICROAPPS allow for user initiated business processes, and will be the ‘go-to’ app for sources of information, such as knowledge base, people search, shared files, and company links.

If you would like a personalized demo, or a discussion regarding the SITRION platform for enterprise mobility, and employee engagements, please let me know…     Smile

Enterprise Mobility (O365 Saturday)

Last weekend, I presented a session at the Melbourne “Office 365 Saturday” – with a topic covering Office 365 + Mobility.

I had a variety of topics/ideas that I wanted to relay to attendee’s – and covered the following…

image

  • Mobile phones & tablets – are used more during the morning commute, and then evening times, PC’s are still more used in business hours
  • Millenials Survey – most respondants have their phone always with them
  • Rethink applications/solutions – using micro-moments, time poor, small workloads
  • Enterprises need to provide solutions, or users will find a way (regardless) – BYOD, BYOA

Microsoft : Enterprise Mobility

The next piece was with relation to what’s provided by Microsoft :

  • Good story for devices and infrastucture – MDM/MAM – Enterprise Mobility Suite
  • Azure Mobile apps have some great doco and sample content – but still need a MAC to compile for iOS (build server)
  • Xamarin is great for full custom ‘native apps’, but not really needed for enterprise – lots of code + deployment + testing
  • PowerApps is still in trial/beta, and not ready for enterprise (yet)
  • Hooking back end data can be tricky – on-prem is still a real thing, can enterprise do mobile-first, without needing cloud-first ?

My next discussion was relating the vendor landscape – specifically around K2 and SITRION – and my awesome chart of “small, medium, large”.

image

This shows that you can do a LOT with Xamarin and Azure Mobile Apps – but time to market, and cost can be LARGE.

Similarly, the opposite end shows the O365 app with a quick & easy (and free) view of a SharePoint O365 site – and then PowerApps is next up the list with a “SMALL” level of cost, skills, etc.

In the middle are the vendor products – which was covered next.

Vendor : K2

  • K2 SmartForms can be used to source data from back end systems, and easily provide for mobile forms and business processes
  • With a simple checkbox, the data can be cached, and offline forms can be introduced – and submitted later

image

Vendor : Sitrion

  • With a native mobile app, and custom designer in Visual Studio, Sitrion allows for integration to backend systems – including on-prem SP2010, SP2013, and SAP, SQL, etc
  • Employees have a native app that can recieve push content (CARDS), including read-only “Comms” from Marketing, etc – as well as Tasks to be responded to – these can be system initiated.
  • There is also the notion of  MICRO-APPS where a user can use the phone to initiate a process or application context, such as Find-A-Person, or Submit Expense Claim
  • The great bit is that you can easily connect on-prem data – meaning that enterprises can “get mobile” without needing to migrate their farm to O365
  • Sitrion provides an ‘admin portal’ within the cloud, that can be used to define users, roles, and so forth

image

Demo !

With the demo I showed, I had a Sitrion ONE solution within Visual Studio, and then added a list item to a SharePoint list within O365, and received a CARD , and a notification on my iPhone.  

I then showed the use of an iPad, and web browser scenario – to interact with a MICRO APP.

image

Close out

To finish up the discussion, I highlighted a few “use cases” that enterprises can use for a mobility story.  

It’s really open to anything – I’ve realised that it can actually be a “mobile intranet” – with company communications, tasks & approvals, and then apps that a user can open & interact with.

If you’d like to see or hear more – or have a personalised demo of the Sitrion or K2 platform, please let us know.

Feel free to check out the slides from my session – over at SlideShare – leave a comment below, if you like this session.

 image