Skip to Content

Hello Everyone,

We all know how the ABAP Framework has been evolved and how it keeps on evolving to meet the next genearion

of Enterprise businesses. You got it ? Yes we are in the SMAC generation(Social Mobile Analytic Cloud).

SAP has been working diligently on this to succeed its customers and partners and as always at its best 🙂 .

But the real question that strikes us is “Are the developers in “same page” and found to be comfortable with

SAP to learn/develop/architect the new cutting edge technologies that are rolled out in the market?

A small example to start with.Before/After evolution of SAP Gateway

Scenario:A fiori like project.App runs in desktops/mobile.

Bob:An ABAP developer

Before evolution of SAP Gateway :

His Skill sets required : ABAP–>All lived in SAP GUI sessions at the max. except WDA & BSP.

Resouce required : 1

After evolution of SAP Gateway :

Skill sets required : ABAP + OData services + API’s (a new member to the family 😘 ).

Resouce required : 1 or 2 or 3 ?

How should consider the role of the Bob.

A : ABAP developer

B : ABAP + Gateway developer

C : ABAP + Gateway + API developer

I am just omitting SAPUI5 in the above context. If that included then we may have a next item called as D.

D:ABAP + Gateway + API’s + SAPUI5

And this results in below queries to ask.

Q1: What should be the role of next generation developers?

Q2 :Do developer feel themselves comfortable with SAP’s roadmap ? By comfort we mean the rapid changes that are happening.

Q3: We are aware these technologies keep developers alive to sustain in day-to-day competitive businesses.

      This will make “Businesses made/run simple” but will it make the developer complex to cope up with this?

Thoughts i have shared here are purely personal.I may be wrong.

Your feedback is appreciated.

Cheers

Prabaharan

To report this post you need to login first.

4 Comments

You must be Logged on to comment or reply to a post.

  1. Ron Sargeant

    Good question.

    As bit of an Abaposaur I think I can offer some insights into this.

    Firstly, from posts I have seen in SCN, a lot of SAP-employed developers are being pushed into technical areas where they have no expertise. They try to bend the new area to fit their comfort area. This is a really bad thing and there are signs of it in a lot of SAP applications. Your question seems to be very much related to that kind of world.

    I personally believe there is a big shift in the way applications are built these days and the all-in-one developer is a rare beast. We now have “data” and “UI”  being properly decoupled; therefore it is not a problem to be a “data guy” or a “UI guy”. I can do pretty much any of the ABAP-based technologies and UI’s that SAP have come up with over the years, but I am not planning to upskill in SAPUI5. I have settled into the Data camp. I would prefer to master this area than be partly skilled in Gateway, OData and UI5.

    My preference for Data also leads me to interest and abilities in HANA, which has no UI dependencies either.


    If I need UI skills, I get a UI resource. That’s not twice as much resource because having two persons cuts the overall time. UI development and data service building can run concurrently, although data modelling needs to lead to establish the model that is built from.

    My answers are.

    Q1: What should be the role of next generation developers?

    A: If you have control over your career, you should learn as much as possible but start to specialise further down the path. Ideally, specialise in something you are actually good at and enjoy. Different answer if you are just chasing dollars 😉

    If anything, in relation to the SAP product portfiolio, the amount of technologies in SAP are coalescing and converging rather than expanding. The main problem is legacy; SAPGUI, Java, SOAP,et al are all still lurking.

    Q2 :Do developer feel themselves comfortable with SAP’s roadmap ? By comfort we mean the rapid changes that are happening.

    A: yes and no. As stated above, we cannot do the all-in-one role any more. Look at the games industry. In the 80’s, 1 or 2 guys write the games, now it looks like a film credits roll for any big game. There’s loads of coders in there but they all have different skills.

    Speed of “innovation” (buzzword, citation needed 😏 ) will create problems for anyone trying to cover all bases.

    Q3: We are aware these technologies keep developers alive to sustain in day-to-day competitive businesses.

          This will make “Businesses made/run simple” but will it make the developer complex to cope up with this?

    A: see above. Adopt a team mentality and find your part in the team.

    In the end, it’s all about choices, you’ll choose the right path or the wrong one.

    (0) 
    1. Prabaharan Asokan Post author

      Hi Ron,

      Your advice have made me clear about going forward. It is try to learn all but get specilized in one subject. (subject matter expert )

      Regards

      Prabaharan

      (0) 
  2. Chris Paine

    Hi Prabaharan,

    this is an import point you raise, and has been discussed before and I’m sure will be discussed again!

    In the past I’ve found that where development has been split between teams, it only works if the teams are very closely working together. In the ideal agile scenario, every member of the team should be able to do every other member’s job – which is often not the case with different technologies, but it is only through excellent communications  that allow the members to fully understand the issues that each side is experiencing that progress is made.

    As a friend of mine Sascha Wenninger often says – be T-shaped, wide in understanding and deep in a particular area.

    Personally, my opinion is, if you want the best results, hire multiple people who could individually do all the work themselves. They might not all be experts in the same area, but should at least be able to work in all areas if required. As a team they will be able to support each other and communicate effectively and they also can challenge each other to provide best design.

    I would therefore encourage all ABAP developers to learn UI5 and Gateway. Certainly I’m training all my team in these areas.

    Cheers,

    Chris

    (0) 
    1. Prabaharan Asokan Post author

      Hi Chris,

      Your advise makes sense. But this will consume quite a bit of efforts/time to get the team equipped  with the current skillsets(UI5,Gateway) and upcoming ones like API management,Microservices,Internet of things before jumping into the project.

      I believe this year’s Teched will explore them and bring lights for all the raised clarifications.

      Regards

      Prabaharan

      (0) 

Leave a Reply