Strategy and Transformation Articles / Blogs / Perficient https://blogs.perficient.com/category/services/strategy-and-consulting/ Expert Digital Insights Thu, 06 Feb 2025 17:41:44 +0000 en-US hourly 1 https://blogs.perficient.com/files/favicon-194x194-1-150x150.png Strategy and Transformation Articles / Blogs / Perficient https://blogs.perficient.com/category/services/strategy-and-consulting/ 32 32 30508587 Sitecore Content Migration Considerations https://blogs.perficient.com/2025/02/06/sitecore-content-migration-considerations/ https://blogs.perficient.com/2025/02/06/sitecore-content-migration-considerations/#respond Thu, 06 Feb 2025 17:41:44 +0000 https://blogs.perficient.com/?p=376976

Migrating to a new platform—whether upgrading from an older version or moving to Sitecore XM Cloud—is an great time to modernize your digital experience. Beneath the surface, a major challenge presents itself that some do not consider or put enough though into, content migration. Many organizations assume that migrating content is as simple as scripting your existing site, or copying and pasting, but messy, outdated, or disorganized content can lead to long-term problems and debt. If bad data makes its way into the new CMS, it can create tech debt, slow down performance, and impact the ability to deliver a seamless digital experience. So how do you ensure a migration sets you up for success? Understanding the biggest challenges and how to tackle them is the first step.

Not All Content Should Be Migrated

One of the most overlooked issues in a Sitecore migration is the quality of the content itself. Many organizations take an “everything must go” approach, assuming all existing content should move to the new platform. This often results in duplicate pages, outdated messaging, and unstructured data that doesn’t fit into the new CMS. Without a clear strategy, the antiquated content & media from the old system follows into the new one, making it harder to manage content effectively. Before migration, conducting a content audit can help determine what should be migrated, archived, or rewritten. A thoughtful approach ensures that only clean, relevant, and well-structured content moves into the new CMS, improving efficiency for marketing teams and enhancing the user experience.

Content Structure and it’s Significance

Sitecore is a powerful platform, but its effectiveness depends on how well content is structured. If the previous site had inconsistent templates, scattered media assets, or missing metadata, those issues will carry over—leading to a disorganized backend that slows down teams. Without a solid content model, marketers may find themselves constantly working around a flawed system rather than leveraging Sitecore’s capabilities to their full potential. Defining a content structure before migration ensures that pages are organized properly, metadata is applied consistently, and assets are easy to find and manage. Working closely with content strategists and developers to create a structured approach will make content creation and personalization more efficient in the long run.

SEO Challenges Without Planning

SEO can also take a hit during a poorly planned migration. When URLs change, internal links break, or metadata is lost, search rankings can suffer. Many teams assume that simply moving content over will maintain visibility, but a lack of planning often leads to missing redirects, duplicate pages, and unexpected drops in organic traffic. To prevent this, mapping high-value URLs and ensuring proper redirects are in place before migration is critical. Sitecore’s built-in SEO tools and third-party integrations can help manage metadata, maintain ranking authority, and provide a seamless experience for users who arrive from search engines.

Bad Data Creates Long-Term Debt

Beyond content structure and SEO, there’s also the issue of tech debt. When bad data moves into a new CMS without being cleaned up, it creates inefficiencies that affect content teams and developers alike. Pages become slow due to unnecessary assets, content authors struggle to find or reuse existing components, and site performance suffers. Over time, these issues compound, making it harder to scale digital efforts. A Sitecore migration shouldn’t just be about moving content; it should be about improving it. Taking the time to optimize workflows, remove outdated content, and implement governance ensures that the new environment is built for long-term success.

A Migration Empowers Future Growth

A successful migration isn’t just about getting content into the new CMS—it’s about setting the foundation for better user experiences, stronger SEO, and a scalable Sitecore implementation that supports business goals. By treating migration as an opportunity to refine content strategy, organizations can prevent common pitfalls and make the most of their investment. The key takeaway is simple: invest in content hygiene before migration to avoid long-term headaches. A little effort upfront will pay off in a cleaner, more efficient Sitecore environment that drives real results.

]]>
https://blogs.perficient.com/2025/02/06/sitecore-content-migration-considerations/feed/ 0 376976
An Interview with “Tech Humanist” Kate O’Neill https://blogs.perficient.com/2025/02/05/human-friendly-tech-decisions/ https://blogs.perficient.com/2025/02/05/human-friendly-tech-decisions/#respond Wed, 05 Feb 2025 16:08:34 +0000 https://blogs.perficient.com/?p=376146

What if Tech Could Be More Human?

In this episode of “What If? So What?” Jim talks with Kate O’Neill about making human-friendly tech decisions.

In a world that’s moving faster than ever, how can leaders make technology decisions that benefit both the business and the humans they serve? That’s the question Kate O’Neill, tech futurist and author of “What Matters Next: A Leader’s Guide to Making Human-Friendly Tech Decisions in a World That’s Moving Too Fast,” explores in the latest episode of “What If? So What?”

Why Human Experience Is Bigger than Customer Experience

Kate highlights the difference between customer experience and human experience, pointing out that people are more than the roles they play as buyers. Decisions that optimize efficiency, like Amazon Go’s no-touch payment model, may seem like progress—but what happens when those innovations remove opportunities for connection? Leaders must consider the broader impacts of their choices on society and human behavior.

Future-Proofing Isn’t Enough: Be Future-Ready

The future isn’t a fixed path, Kate explains. It’s a prism of possibilities, shaped by the decisions we make today. Instead of trying to “future-proof” their businesses, leaders should prepare for multiple futures by asking two key questions: “What’s most probable?” And “What’s most preferred?” The gap between the two reveals the work needed to shape tomorrow.

A Call for Meaningful Leadership

Kate’s message to leaders is simple yet profound: purpose and meaning matter more than ever. Purpose isn’t just a buzzword—it’s the shape that meaning takes in business. Leaders who focus on what matters now and what will matter next can create technology that drives innovation and serves humanity.

Learn More in Kate’s Book

For more actionable insights and thought-provoking strategies, check out Kate’s latest book, “What Matters Next: A Leader’s Guide to Making Human-Friendly Tech Decisions in a World That’s Moving Too Fast.” Packed with frameworks and tools, it’s a must-read for leaders navigating the intersection of technology and humanity.

Listen now on your favorite podcast platform or visit our website.

Subscribe Where You Listen

Apple | Spotify | Amazon | Overcast

Meet our Guest

Kate O’Neill, , CEO of KO Insights, “Tech Humanist” and Author

Kate O'Neill

Kate O’Neill is a digital innovator, chief executive, business writer, and globally recognized speaker widely known as the “Tech Humanist.” She is the founder and CEO of KO Insights, a strategic advisory firm that enhances human experiences at scale through data-driven and AI-led interactions.

Kate has worked with prestigious clients like Google, IBM, Microsoft, and the United Nations, and she was one of the first 100 employees at Netflix. Her groundbreaking insights have been featured in the New York Times, the Wall Street Journal, and WIRED, and she has shared her expertise on NPR and the BBC.

Kate has been honored with numerous awards, including and a spot on Thinkers50’s list of the World’s Management Thinkers to Watch. With six influential books under her belt, including “Tech Humanist,” “A Future So Bright”, and her latest, “What Matters Next.

Connect with Kate

Meet the Host

Jim Hertzfeld

Jim Hertzfeld is Area Vice President, Strategy for Perficient.

For over two decades, he has worked with clients to convert market insights into real-world digital products and customer experiences that actually grow their business. More than just a strategist, Jim is a pragmatic rebel known for challenging the conventional and turning grand visions into actionable steps. His candid demeanor, sprinkled with a dose of cynical optimism, shapes a narrative that challenges and inspires listeners.

Connect with Jim:

LinkedIn | Perficient

 

 

]]>
https://blogs.perficient.com/2025/02/05/human-friendly-tech-decisions/feed/ 0 376146
Adobe: Unlocking the Power of AI, Content Management, and the Future of Digital Experiences https://blogs.perficient.com/2025/02/05/unlocking-the-power-of-adobe-ai-content-management-and-the-future-of-digital-experiences/ https://blogs.perficient.com/2025/02/05/unlocking-the-power-of-adobe-ai-content-management-and-the-future-of-digital-experiences/#respond Wed, 05 Feb 2025 15:10:25 +0000 https://blogs.perficient.com/?p=376947

In the ever-evolving world of digital transformation, businesses need robust solutions that streamline operations and enhance customer experiences. Adobe has been at the forefront of this revolution, offering an integrated ecosystem that empowers organizations to manage content, optimize marketing strategies, and leverage artificial intelligence (AI) to drive innovation. 

But how do companies truly harness the power of Adobe’s platform? We sat down with Robert Summer, principal consultant within the Adobe business at Perficient, to explore the game-changing capabilities that Adobe brings to the table—and why businesses should be paying attention. 

From Content Management to Digital Experience Powerhouse 

Robert’s journey into Adobe started with content management systems. As Adobe expanded its offerings, he delved deeper into the platform, mastering the tools that allow businesses to create seamless digital experiences. 

“Adobe is not just about content management anymore,” he explains. “It’s about integrating marketing, automation, analytics, and AI to create an end-to-end digital ecosystem.” 

Perficient, as a leading digital consultancy, specializes in implementing Adobe solutions that transform the way businesses engage with their audiences. From developing intuitive content workflows to enabling AI-powered personalization, our expertise ensures that clients maximize their Adobe investment. 

 AI and Content: A Perfect Synergy 

One of the hottest topics in digital transformation today is generative AI. With Adobe Firefly, businesses can create high-quality assets instantly, revolutionizing content production. But beyond creativity, AI plays a crucial role in optimizing content strategies. 

“Generative AI is powerful, but it’s not just about creating assets—it’s about ensuring content is used efficiently,” Robert highlights. “Perficient helps businesses integrate AI-driven search and automation, reducing duplication and improving content accessibility.” 

This is where intelligent search and Adobe’s Content Supply Chain come into play. Instead of flooding marketing teams with redundant content requests, AI-driven search identifies existing assets, streamlining content workflows and cutting production costs. 

Data-Driven Customer Experiences 

Beyond content, Adobe’s platform excels in customer data management. Solutions like Customer 360 enable businesses to create unified customer profiles, providing deep insights into user behavior and engagement. 

“Knowing Adobe means understanding the entire customer experience—how content is consumed, where conversions happen, and what adjustments are needed to drive engagement,” Robert explains. “With Perficient, we don’t just implement Adobe—we make sure it works for your specific business goals.” 

By integrating Adobe’s analytics and AI capabilities, businesses gain actionable insights that drive personalized experiences, leading to higher conversion rates and stronger customer relationships. 

The Future of Adobe and Why It Matters 

Adobe’s commitment to innovation means businesses must stay ahead of the curve. With new AI-powered features and enhancements released annually, companies need an experienced partner to navigate the complexities of implementation and optimization. 

“Adobe is a moving target,” Robert says. “Every year, new tools and capabilities emerge. That’s why businesses need a strategic partner like Perficient to ensure they’re leveraging the latest advancements effectively.” 

From AI-driven personalization to intelligent content management, Perficient helps organizations unlock the full potential of Adobe’s platform, ensuring a seamless and impactful digital experience. 

Discover How Adobe & Perficient Are Transforming Digital Experiences 

Adobe’s cutting-edge solutions, combined with Perficient’s expertise, are redefining how businesses create, manage, and optimize digital experiences. Whether you’re looking to streamline content workflows, enhance personalization, or leverage AI to drive efficiency, our partnership ensures you stay ahead of the curve. 

Learn more about our innovative approach and explore the possibilities for your business here.

]]>
https://blogs.perficient.com/2025/02/05/unlocking-the-power-of-adobe-ai-content-management-and-the-future-of-digital-experiences/feed/ 0 376947
Migrating from MVP to Jetpack Compose: A Step-by-Step Guide for Android Developers https://blogs.perficient.com/2025/02/03/migrating-from-mvp-to-jetpack-compose-a-step-by-step-guide-for-android-developers/ https://blogs.perficient.com/2025/02/03/migrating-from-mvp-to-jetpack-compose-a-step-by-step-guide-for-android-developers/#respond Mon, 03 Feb 2025 15:30:02 +0000 https://blogs.perficient.com/?p=376701

Migrating an Android App from MVP to Jetpack Compose: A Step-by-Step Guide

Jetpack Compose is Android’s modern toolkit for building native UI. It simplifies and accelerates UI development by using a declarative approach, which is a significant shift from the traditional imperative XML-based layouts. If you have an existing Android app written in Kotlin using the MVP (Model-View-Presenter) pattern with XML layouts, fragments, and activities, migrating to Jetpack Compose can bring numerous benefits, including improved developer productivity, reduced boilerplate code, and a more modern UI architecture.

In this article, we’ll walk through the steps to migrate an Android app from MVP with XML layouts to Jetpack Compose. We’ll use a basic News App to explain in detail how to migrate all layers of the app. The app has two screens:

  1. A News List Fragment to display a list of news items.
  2. A News Detail Fragment to show the details of a selected news item.

We’ll start by showing the original MVP implementation, including the Presenters, and then migrate the app to Jetpack Compose step by step. We’ll also add error handling, loading states, and use Kotlin Flow instead of LiveData for a more modern and reactive approach.

1. Understand the Key Differences

Before diving into the migration, it’s essential to understand the key differences between the two approaches:

  • Imperative vs. Declarative UI: XML layouts are imperative, meaning you define the UI structure and then manipulate it programmatically. Jetpack Compose is declarative, meaning you describe what the UI should look like for any given state, and Compose handles the rendering.
  • MVP vs. Compose Architecture: MVP separates the UI logic into Presenters and Views. Jetpack Compose encourages a more reactive and state-driven architecture, often using ViewModel and State Hoisting.
  • Fragments and Activities: In traditional Android development, Fragments and Activities are used to manage UI components. In Jetpack Compose, you can replace most Fragments and Activities with composable functions.

2. Plan the Migration

Migrating an entire app to Jetpack Compose can be a significant undertaking. Here’s a suggested approach:

  1. Start Small: Begin by migrating a single screen or component to Jetpack Compose. This will help you understand the process and identify potential challenges.
  2. Incremental Migration: Jetpack Compose is designed to work alongside traditional Views, so you can migrate your app incrementally. Use ComposeView in XML layouts or AndroidView in Compose to bridge the gap.
  3. Refactor MVP to MVVM: Jetpack Compose works well with the MVVM (Model-View-ViewModel) pattern. Consider refactoring your Presenters into ViewModels.
  4. Replace Fragments with Composable Functions: Fragments can be replaced with composable functions, simplifying navigation and UI management.
  5. Add Error Handling and Loading States: Ensure your app handles errors gracefully and displays loading states during data fetching.
  6. Use Kotlin Flow: Replace LiveData with Kotlin Flow for a more modern and reactive approach.

3. Set Up Jetpack Compose

Before starting the migration, ensure your project is set up for Jetpack Compose:

  1. Update Gradle Dependencies:
    Add the necessary Compose dependencies to your build.gradle file:

    android {
        ...
        buildFeatures {
            compose true
        }
        composeOptions {
            kotlinCompilerExtensionVersion '1.5.3'
        }
    }
    
    dependencies {
        implementation 'androidx.activity:activity-compose:1.8.0'
        implementation 'androidx.compose.ui:ui:1.5.4'
        implementation 'androidx.compose.material:material:1.5.4'
        implementation 'androidx.compose.ui:ui-tooling-preview:1.5.4'
        implementation 'androidx.lifecycle:lifecycle-viewmodel-compose:2.6.2'
        implementation 'androidx.navigation:navigation-compose:2.7.4' // For navigation
        implementation 'androidx.lifecycle:lifecycle-runtime-ktx:2.6.2' // For Flow
        implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3' // For Flow
    }
  2. Enable Compose in Your Project:
    Ensure your project is using the correct Kotlin and Android Gradle plugin versions.

4. Original MVP Implementation

a. News List Fragment and Presenter

The NewsListFragment displays a list of news items. The NewsListPresenter fetches the data and updates the view.

NewsListFragment.kt

class NewsListFragment : Fragment(), NewsListView {

    private lateinit var presenter: NewsListPresenter
    private lateinit var adapter: NewsListAdapter

    override fun onCreateView(
        inflater: LayoutInflater, container: ViewGroup?,
        savedInstanceState: Bundle?
    ): View? {
        val view = inflater.inflate(R.layout.fragment_news_list, container, false)
        val recyclerView = view.findViewById<RecyclerView>(R.id.recyclerView)
        adapter = NewsListAdapter { newsItem -> presenter.onNewsItemClicked(newsItem) }
        recyclerView.adapter = adapter
        recyclerView.layoutManager = LinearLayoutManager(context)
        presenter = NewsListPresenter(this)
        presenter.loadNews()
        return view
    }

    override fun showNews(news: List<NewsItem>) {
        adapter.submitList(news)
    }

    override fun showLoading() {
        // Show loading indicator
    }

    override fun showError(error: String) {
        // Show error message
    }
}

NewsListPresenter.kt

class NewsListPresenter(private val view: NewsListView) {

    fun loadNews() {
        view.showLoading()
        // Simulate fetching news from a data source (e.g., API or local database)
        try {
            val newsList = listOf(
                NewsItem(id = 1, title = "News 1", summary = "Summary 1"),
                NewsItem(id = 2, title = "News 2", summary = "Summary 2")
            )
            view.showNews(newsList)
        } catch (e: Exception) {
            view.showError(e.message ?: "An error occurred")
        }
    }

    fun onNewsItemClicked(newsItem: NewsItem) {
        // Navigate to the news detail screen
        val intent = Intent(context, NewsDetailActivity::class.java).apply {
            putExtra("newsId", newsItem.id)
        }
        startActivity(intent)
    }
}

NewsListView.kt

interface NewsListView {
    fun showNews(news: List<NewsItem>)
    fun showLoading()
    fun showError(error: String)
}

b. News Detail Fragment and Presenter

The NewsDetailFragment displays the details of a selected news item. The NewsDetailPresenter fetches the details and updates the view.

NewsDetailFragment.kt

class NewsDetailFragment : Fragment(), NewsDetailView {

    private lateinit var presenter: NewsDetailPresenter

    override fun onCreateView(
        inflater: LayoutInflater, container: ViewGroup?,
        savedInstanceState: Bundle?
    ): View? {
        val view = inflater.inflate(R.layout.fragment_news_detail, container, false)
        presenter = NewsDetailPresenter(this)
        val newsId = arguments?.getInt("newsId") ?: 0
        presenter.loadNewsDetail(newsId)
        return view
    }

    override fun showNewsDetail(newsItem: NewsItem) {
        view?.findViewById<TextView>(R.id.title)?.text = newsItem.title
        view?.findViewById<TextView>(R.id.summary)?.text = newsItem.summary
    }

    override fun showLoading() {
        // Show loading indicator
    }

    override fun showError(error: String) {
        // Show error message
    }
}

NewsDetailPresenter.kt

class NewsDetailPresenter(private val view: NewsDetailView) {

    fun loadNewsDetail(newsId: Int) {
        view.showLoading()
        // Simulate fetching news detail from a data source (e.g., API or local database)
        try {
            val newsItem = NewsItem(id = newsId, title = "News $newsId", summary = "Summary $newsId")
            view.showNewsDetail(newsItem)
        } catch (e: Exception) {
            view.showError(e.message ?: "An error occurred")
        }
    }
}

NewsDetailView.kt

interface NewsDetailView {
    fun showNewsDetail(newsItem: NewsItem)
    fun showLoading()
    fun showError(error: String)
}

5. Migrate to Jetpack Compose

a. Migrate the News List Fragment

Replace the NewsListFragment with a composable function. The NewsListPresenter will be refactored into a NewsListViewModel.

NewsListScreen.kt

@Composable
fun NewsListScreen(viewModel: NewsListViewModel, onItemClick: (NewsItem) -> Unit) {
    val newsState by viewModel.newsState.collectAsState()

    when (newsState) {
        is NewsState.Loading -> {
            // Show loading indicator
            CircularProgressIndicator()
        }
        is NewsState.Success -> {
            val news = (newsState as NewsState.Success).news
            LazyColumn {
                items(news) { newsItem ->
                    NewsListItem(newsItem = newsItem, onClick = { onItemClick(newsItem) })
                }
            }
        }
        is NewsState.Error -> {
            // Show error message
            val error = (newsState as NewsState.Error).error
            Text(text = error, color = Color.Red)
        }
    }
}

@Composable
fun NewsListItem(newsItem: NewsItem, onClick: () -> Unit) {
    Card(
        modifier = Modifier
            .fillMaxWidth()
            .padding(8.dp)
            .clickable { onClick() }
    ) {
        Column(modifier = Modifier.padding(16.dp)) {
            Text(text = newsItem.title, style = MaterialTheme.typography.h6)
            Text(text = newsItem.summary, style = MaterialTheme.typography.body1)
        }
    }
}

NewsListViewModel.kt

class NewsListViewModel : ViewModel() {

    private val _newsState = MutableStateFlow<NewsState>(NewsState.Loading)
    val newsState: StateFlow<NewsState> get() = _newsState

    init {
        loadNews()
    }

    private fun loadNews() {
        viewModelScope.launch {
            _newsState.value = NewsState.Loading
            try {
                // Simulate fetching news from a data source (e.g., API or local database)
                val newsList = listOf(
                    NewsItem(id = 1, title = "News 1", summary = "Summary 1"),
                    NewsItem(id = 2, title = "News 2", summary = "Summary 2")
                )
                _newsState.value = NewsState.Success(newsList)
            } catch (e: Exception) {
                _newsState.value = NewsState.Error(e.message ?: "An error occurred")
            }
        }
    }
}

sealed class NewsState {
    object Loading : NewsState()
    data class Success(val news: List<NewsItem>) : NewsState()
    data class Error(val error: String) : NewsState()
}

b. Migrate the News Detail Fragment

Replace the NewsDetailFragment with a composable function. The NewsDetailPresenter will be refactored into a NewsDetailViewModel.

NewsDetailScreen.kt

@Composable
fun NewsDetailScreen(viewModel: NewsDetailViewModel) {
    val newsState by viewModel.newsState.collectAsState()

    when (newsState) {
        is NewsState.Loading -> {
            // Show loading indicator
            CircularProgressIndicator()
        }
        is NewsState.Success -> {
            val newsItem = (newsState as NewsState.Success).news
            Column(modifier = Modifier.padding(16.dp)) {
                Text(text = newsItem.title, style = MaterialTheme.typography.h4)
                Text(text = newsItem.summary, style = MaterialTheme.typography.body1)
            }
        }
        is NewsState.Error -> {
            // Show error message
            val error = (newsState as NewsState.Error).error
            Text(text = error, color = Color.Red)
        }
    }
}

NewsDetailViewModel.kt

class NewsDetailViewModel : ViewModel() {

    private val _newsState = MutableStateFlow<NewsState>(NewsState.Loading)
    val newsState: StateFlow<NewsState> get() = _newsState

    fun loadNewsDetail(newsId: Int) {
        viewModelScope.launch {
            _newsState.value = NewsState.Loading
            try {
                // Simulate fetching news detail from a data source (e.g., API or local database)
                val newsItem = NewsItem(id = newsId, title = "News $newsId", summary = "Summary $newsId")
                _newsState.value = NewsState.Success(newsItem)
            } catch (e: Exception) {
                _newsState.value = NewsState.Error(e.message ?: "An error occurred")
            }
        }
    }
}

sealed class NewsState {
    object Loading : NewsState()
    data class Success(val news: NewsItem) : NewsState()
    data class Error(val error: String) : NewsState()
}

6. Set Up Navigation

Replace Fragment-based navigation with Compose navigation:

class MainActivity : ComponentActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContent {
            NewsApp()
        }
    }
}

@Composable
fun NewsApp() {
    val navController = rememberNavController()
    NavHost(navController = navController, startDestination = "newsList") {
        composable("newsList") {
            val viewModel: NewsListViewModel = viewModel()
            NewsListScreen(viewModel = viewModel) { newsItem ->
                navController.navigate("newsDetail/${newsItem.id}")
            }
        }
        composable("newsDetail/{newsId}") { backStackEntry ->
            val viewModel: NewsDetailViewModel = viewModel()
            val newsId = backStackEntry.arguments?.getString("newsId")?.toIntOrNull() ?: 0
            viewModel.loadNewsDetail(newsId)
            NewsDetailScreen(viewModel = viewModel)
        }
    }
}

7. Test and Iterate

After migrating the screens, thoroughly test the app to ensure it behaves as expected. Use Compose’s preview functionality to visualize your UI:

@Preview(showBackground = true)
@Composable
fun PreviewNewsListScreen() {
    NewsListScreen(viewModel = NewsListViewModel(), onItemClick = {})
}

@Preview(showBackground = true)
@Composable
fun PreviewNewsDetailScreen() {
    NewsDetailScreen(viewModel = NewsDetailViewModel())
}

8. Gradually Migrate the Entire App

Once you’re comfortable with the migration process, continue migrating the rest of your app incrementally. Use ComposeView and AndroidView to integrate Compose with existing XML

]]>
https://blogs.perficient.com/2025/02/03/migrating-from-mvp-to-jetpack-compose-a-step-by-step-guide-for-android-developers/feed/ 0 376701
How Sitecore Drives Digital Strategy Value as a Composable DXP https://blogs.perficient.com/2025/01/31/how-sitecore-drives-digital-strategy-value-as-a-composable-dxp/ https://blogs.perficient.com/2025/01/31/how-sitecore-drives-digital-strategy-value-as-a-composable-dxp/#respond Sat, 01 Feb 2025 03:04:11 +0000 https://blogs.perficient.com/?p=376719

Have you seen the speed at which the digital landscape is shifting and evolving and thought to yourself, how can I keep up? How can I level up my organization’s digital customer experience and futureproof my website and digital ecosystem to ensure consistent growth for years to come?

The answer might just be a shift to a Composable Digital Experience Platform (DXP) like Sitecore. This is the latest approach to providing digital experiences that offer flexibility, scalability and faster iteration. Sitecore is a true leader in digital experience management and is fully embracing this composable future, while empowering businesses to create personalized experiences for their customers. Let’s take a closer look at what this means for your strategy and how Sitecore can help you navigate this transition.

What are the key benefits of a composable DXP?

We are coming from a place where monolithic DXP’s were the norm. While this type of platform offered convenience, they could be expensive, required regular upgrades and were difficult to scale, especially with the introduction of AI technologies.

Some of the benefits that migrating to a composable DXP can offer include, but are certainly not limited to:

  • Greater Flexibility
  • Scalability
  • Faster Innovation

How can Sitecore specifically power your composable digital strategy?

Sitecore has shifted from a one-size-fits-all platform to a modular ecosystem, where companies can seamlessly integrate custom components, API’s and third-party platforms. Here are some key areas Sitecore’s composable DXP is driving results for customers across numerous industries.

  1. Sitecore XM Cloud: Sitecore’s cloud-based platform supports headless content delivery. This means that businesses can expect faster time to market for strategic content publishes, reduces maintenance costs and ensures consistency across all digital channels.
  2. Sitecore CDP & Personalize: Sitecore’s Customer Data Platform (CDP) and personalization features help businesses extract real-time customer insights to dynamically display content. This leads to increased conversion and improved customer experience.
  3. Sitecore Content Hub & Sitecore Stream: While Content Hub provides a centralized digital asset management (DAM) system, it also helps automate content creation workflows. Sitecore Stream transforms content lifecycles with AI workflows, generative copilots, and brand aware AI.

Final Thoughts

As you can see, there are a lot of reasons why a composable DXP makes a lot of sense for organizations across all industry verticals, and Sitecore specifically can add a ton of value to Marketing and Technology teams alike in a world of constantly change. At Perficient, we have a team of dedicated and experienced folks ready to help you tackle the transformation and transition into the world of Composable DXP. Reach out to us today, and see how we can work with you to drive outstanding digital customer experiences for your customers.

]]>
https://blogs.perficient.com/2025/01/31/how-sitecore-drives-digital-strategy-value-as-a-composable-dxp/feed/ 0 376719
Tracking Milestones in Website Implementation Projects https://blogs.perficient.com/2025/01/31/tracking-milestones/ https://blogs.perficient.com/2025/01/31/tracking-milestones/#respond Fri, 31 Jan 2025 22:58:51 +0000 https://blogs.perficient.com/?p=376709

When a project kicks off, one of the first things a project manager must do is make sense of the timeline and determine when key functionalities will be completed. This can be a daunting task, but here are some helpful tips to gain clarity on what will be completed and when for tracking milestones in your website implementation project.

Review the SOW for Milestones

Once you receive a project, the first step as a project manager is to read the SOW (Statement of Work). Sometimes, milestones will be identified in the SOW, providing a great foundation to start from. If you weren’t involved in the drafting process, meet with key individuals who created the document to gain context on why those milestones were agreed upon. You can also review the milestones with all stakeholders during your project kickoff to understand their expectations regarding delivery.

Create Milestones

If there are no milestones in the SOW, or if stakeholders have provided feedback for additional milestones, start documenting high-level milestones that your project will need. For example, every website implementation project will typically include a project kickoff, development cycle, UAT (User Acceptance Testing), and launch. From there, you can collaborate with your project team and stakeholders.

Breaking Down Milestones

If you find that you need to add more milestones for tracking purposes, I find it helpful to use epics. This approach works well for website implementation projects, as you can identify key functionalities as epics and assign user stories/tasks under them. For example:

  • Homepage
  • Product Listing Page
  • Product Details Page
  • Checkout
  • Payment Gateway Integration

Prioritization

After identifying additional milestones, collaborate with your team and stakeholders to prioritize them. A best practice is to prioritize based on milestones that are high-risk but high-value, followed by those that are low-risk but high-value. This method allows your team to tackle high-risk, high-value work early on, providing more time to address any hurdles.

Assign Dependencies

The next step is to assign dependencies to your milestones, if applicable. Ensure that for a milestone to be completed it doesn’t rely on another milestone being finished first. For example, you might have epics for Checkout and Payment Gateway Integration. You can’t fully mark the Checkout milestone as complete until the Payment Gateway Integration finishes, since it’s necessary for checkout to function.

Time Allocation

It’s beneficial to understand how long each milestone will take to complete. Since many projects run agile, this can be challenging, as teams typically don’t assign estimates to user stories or tasks until the sprint starts. What I’ve found helpful is to work with your lead developer and architect to obtain high-level estimates of how much time it will take to complete epics based on the information gathered during requirements sessions. After conducting a sprint refinement meeting at the beginning of your sprint, compare to see if the overall estimate has changed. Start by getting a high-level number to identify where you will spend development time.

Assign Expected Due Dates

Once you’ve prioritized, identified dependencies, and gathered high-level estimates for your milestones, you can begin assigning expected due dates. Begin with the first milestone and its expected due date. Then, assign due dates for subsequent milestones based on the next business day after completing the previous milestone, plus the estimated hours needed for completion.

Do you have any other tips or ideas on how to approach milestones? Feel free to leave a comment!

Checkout my other blog posts on UAT and Website Project Management.

]]>
https://blogs.perficient.com/2025/01/31/tracking-milestones/feed/ 0 376709
Hidden AI: The Next Stage of Artificial Intelligence https://blogs.perficient.com/2025/01/28/hidden-ai-the-next-stage-of-artificial-intelligence/ https://blogs.perficient.com/2025/01/28/hidden-ai-the-next-stage-of-artificial-intelligence/#respond Tue, 28 Jan 2025 21:03:20 +0000 https://blogs.perficient.com/?p=376243

Artificial Intelligence (AI) has exploded into the mainstream, largely through chatbots and agents powered by Large Language Models (LLMs). Users can now have real-time conversations with multimodal AI tools that understand your text, voice, and images – even documents! The progress has been mind blowing, and tech companies are racing to integrate AI features into their products.

AI features today are being released with obvious interfaces and promoted heavily. My prediction though is that the future of AI will increasingly lean toward hidden, unnoticeable improvements to our daily experiences.

Visible AI – Current State

In our haste to compete, most AI tools today share a similar experience: either a chatbot interface or a feature trigger. What started as fresh and magical is becoming repetitive and forced.

ChatGPT, Bard, Claude… They all share the same conversational interface, resembling many lackluster customer service chatbots. The great ones now offer multimodal capabilities like voice or video input, but the concept is the same – back-and-forth dialogue.

Meanwhile, operating systems, web browsers, word processors, and other apps are tacking on AI features. Typically, these are triggered through a cool new AI icon to generate, summarize, or improve your content.

Invisible Enhancements – Yesterday & Today

Machine Learning (ML), on the other hand, has typically been rolled out as behind-the-scenes improvements that exponentially raise user expectations. Most users don’t even realize what ML processes are at play! Nearly invisible algorithms have transformed industries.

Google revolutionized search with its deceptively simple interface – a single search box delivering surprisingly targeted results. YouTube and Netflix ushered in streaming video, but they gained more attention surrounding their advanced recommendation engines. No more wandering the aisles of the local video store and reading the back of DVD cases!

The banking industry’s automated fraud detection is another perfect example of unobtrusive features. Instead of combing through your bank statement, you are notified in real time that your bank card has been disabled and the funds returned.

AI Ubiquity – Future State

AI is not going away – it offers tremendous opportunities for both businesses and consumers. Like subscription services where businesses cut costs and increase revenue, while the consumers enjoy better experiences, convenience, and options.

However, as with subscription services (access vs ownership), there are trade-offs. AI introduces trust issues, ethical concerns, and bias. Even so, the benefits are likely to outweigh the downsides. AI will reduce cognitive load in your daily life and have a far more natural interaction with digital systems. With AI, exciting products and benefits will be introduced.

Industries like healthcare, finance, automotive, retail, and energy are already exploring AI applications. At first these will be noticeable additions, but over time, AI will become seamlessly integrated and nearly invisible.

Conclusion

There will be bumps along the way (we should learn from our past). Legal disputes and unethical practices are inevitable, but progress will continue. We’ll need to get through some of the bad to reap the benefits – in the same way that fire is crucial to society but can also be destructive – we learn from our mistakes and move forward. Human creativity and innovation have brought us this far, and now we will integrate AI to amplify our potential.

I’m excited to see what is yet to come! We humans get nervous about game-changing technologies, but history shows that we are adept at adding safeguards and correcting our course. I think we’re going to surprise ourselves.

……

If you are looking for a digital partner who is excited about the future of AI, reach out to your Perficient account manager or use our contact form to begin a conversation.

]]>
https://blogs.perficient.com/2025/01/28/hidden-ai-the-next-stage-of-artificial-intelligence/feed/ 0 376243
What if Your Digital Transformation Was as Easy as Changing Your Mind? An Interview With Brian Solis https://blogs.perficient.com/2025/01/22/brian-solis-mindshift/ https://blogs.perficient.com/2025/01/22/brian-solis-mindshift/#respond Wed, 22 Jan 2025 14:06:33 +0000 https://blogs.perficient.com/?p=376063

In this episode of the “What If? So What?” podcast, Jim Hertzfeld talks with Brian Solis, a renowned futurist, author, and the head of global innovation at ServiceNow. Brian’s work has been instrumental in shaping digital strategies and customer experience  strategies for many organizations. In this episode, He shares insights from his latest book, “MindShift,” and discusses the evolving landscape of leadership and innovation.

Brian’s journey began in Silicon Valley in the 90s, and since then he has been at the forefront of understanding technology trends and their impact on human behavior. In his new book, Brian emphasizes the importance of self-awareness, cognitive bias, and the explores the importance of self-awareness, cognitive bias, and explains how the beginner’s mindset can drive business transformation

Brian explains how storytelling can inspire creativity and imagination and help leaders envision and communicate a better future for their organizations. He also highlights the impact of Generative AI on business transformation and the need for leaders to embrace new technologies to stay ahead of the curve.

Listen now to the “What If? So What?” podcast to learn more about the evolving role of leadership and the impact of Generative AI on the future of work.

Listen now on your favorite podcast platform or visit our website.

 

Subscribe Where You Listen

Apple | Spotify | Amazon | Overcast

Meet our Guest

Brian Solis Headshot

Brian Solis, Head of Global Innovation, ServiceNow

Brian Solis is the Head of Global Innovation at ServiceNow, a nine-time best-selling author, international keynote speaker, and digital anthropologist. Recognized by Forbes as “one of the more creative and brilliant business minds of our time” and by ZDNet as “one of the 21st-century business world’s leading thinkers,” Brian is a thought leader on innovation and transformation.

In his latest book, “Mindshift: Transform Leadership, Drive Innovation, and Reshape the Future,” Brian shares empowering insights from his career and inspiring leaders to embrace change and drive progress. His message: the time to change the world is now, and it starts with you.

Connect with Brian

 

Meet the Host

Jim Hertzfeld

Jim Hertzfeld is Area Vice President, Strategy for Perficient.

For over two decades, he has worked with clients to convert market insights into real-world digital products and customer experiences that actually grow their business. More than just a strategist, Jim is a pragmatic rebel known for challenging the conventional and turning grand visions into actionable steps. His candid demeanor, sprinkled with a dose of cynical optimism, shapes a narrative that challenges and inspires listeners.

Connect with Jim:

LinkedIn | Perficient

]]>
https://blogs.perficient.com/2025/01/22/brian-solis-mindshift/feed/ 0 376063
5 Trends Shaping Medical Device Innovation and Experience in 2025 https://blogs.perficient.com/2025/01/17/5-trends-shaping-medical-device-innovation-and-experience-in-2025/ https://blogs.perficient.com/2025/01/17/5-trends-shaping-medical-device-innovation-and-experience-in-2025/#respond Fri, 17 Jan 2025 22:41:47 +0000 https://blogs.perficient.com/?p=375849

In 2025, the medical device industry trends are not just shaping the future—they’re redefining the present. As technology advances at an unprecedented pace, regulatory landscapes evolve, and patient expectations rise, the industry stands at a pivotal juncture. Embracing these trends offers a pathway to innovation, market expansion, and enhanced patient outcomes. However, success requires strategic foresight to navigate challenges in compliance, operational efficiency, and trust-building.

Explore the key trends shaping 2025, uncovering data-driven insights and actionable strategies to seize opportunities and maintain a competitive edge in this rapidly evolving industry.

MedTech Trend #1: Artificial Intelligence (AI) Integration

AI is revolutionizing the medical device industry by addressing inefficiencies in diagnostics, streamlining regulatory approvals, and enabling highly personalized experiences and patient care. These advancements tackle critical challenges such as the growing demand for precision medicine and operational efficiency. However, the industry faces unique challenges that many other sectors don’t encounter. Strict regulations around HIPAA, PHI, and PII create significant barriers, making it difficult to adopt off-the-shelf AI solutions from fields like commerce or digital experience. These regulations demand that AI be specifically tailored to ensure data privacy, security, and compliance, limiting the utility of plug-and-play approaches seen in other industries.

Recommended Approach: AI implementation brings value to every stage of the product lifecycle. However, by considering AI as a standalone strategy across your organization, you’ll miss the true potential that a holistic strategy can provide. Instead, consider it as a powerful enabler of broader business objectives. In the design phase, predictive analytics identify unmet market needs and guide the development of innovative, consumer-relevant product features. During regulatory submissions, AI-powered compliance tools streamline the process by reducing review times and ensuring adherence to complex guidelines, accelerating time-to-market. In the post-market phase, machine learning models enhance device monitoring by predicting failures, optimizing performance, and enhancing reliability, safety, and care plan adherence. In each phase, a well-formed strategy aligns key business priorities with organizational capabilities – people, technology, and processes – to create a cohesive framework.

Related: Outpace the Competition with Smart Predictions

MedTech Trend #2: Building Consumer Trust in AI-Enabled Devices

Consumer trust remains a significant consideration to the adoption of medical devices, especially those that are AI-enabled. Patients need confidence that their data is secure. Meanwhile, providers require assurance that these technologies are reliable and inclusively designed and tested to enhance care delivery for all populations. For healthcare leaders, building trust is not optional—it’s essential. Successfully addressing these concerns translates into higher adoption rates, stronger provider relationships, and expanded market share. Transparency and engagement are critical to creating a trusted brand that resonates with all stakeholders.

Recommended Approach: Building trust requires a multi-faceted strategy rooted in transparency, education, and clinician advocacy and centered on a core tenet: know your audience. Clear communication about how a device and AI operate, the benefits, and safeguards in place to mitigate AI bias and protect patient data can significantly alleviate skepticism. Drive understanding and adoption by deeply understanding your audience personas and journeys, then tailor experiences around those insights. Demystify AI and support better health decisions by educating through interactive webinars, videos, and other preferred modes, speaking the language of your patients and your providers. Adhering to robust data security standards, such as GDPR and HIPAA, and transparently communicating these measures to stakeholders reinforce confidence.

You May Enjoy: Your Playbook for Building Trust in Artificial Intelligence for Medical Devices

MedTech Trend #3: Regulatory Evolution

Evolving regulatory frameworks, including updated FDA guidelines, underscore the critical importance of cybersecurity and proactive risk management of medical devices, particularly those that are AI-enabled. These developments reflect a growing emphasis on protecting patient safety and ensuring data integrity in today’s interconnected healthcare landscape. For medical device leaders, embedding compliance into the innovation process is crucial for building stakeholder trust and positioning their organizations as reliable partners in a competitive market.

Recommended Approach: Adopt a compliance-first mindset, collaborating across regulatory, IT, and R&D teams to ensure a unified approach to evolving standards. By integrating cybersecurity protocols into the earliest stages of product design and regulatory documentation, your organization can proactively address vulnerabilities and innovate confidently while protecting patient trust and ensuring market viability.

See Also: Innovate Medical Device Software Quickly and Compliantly

MedTech Trend #4: Direct to Consumer Wearables and Devices

The demand for wearable medical devices is rapidly increasing as patients play a more active role in managing their well-being and seek real-time health monitoring tools that seamlessly integrate into their daily lives. In turn, these devices enable proactive disease management and generate valuable data for providers, facilitating personalized, data-driven care beyond the traditional care setting. Concurrently, providers are expanding into digitally connected services, such as telemedicineremote patient monitoring, and personalized care plans, enabling patients to manage their health in more convenient and accessible settings. For medical device leaders, the wearable market presents significant growth potential, provided usability, privacy, and interoperability challenges are addressed.

Recommended Approach: To maximize the potential of wearable devices, organizations must prioritize user-friendly designs that integrate easily into patients’ routines, encouraging adoption and compliance. Interoperability is also critical. Ensuring wearables integrate seamlessly with electronic health records (EHRs) enhances their value for patients and providers by enabling coordinated, data-driven care. By overcoming these challenges, wearable devices can become indispensable tools in modern healthcare, supporting long-term adoption and loyalty while driving better health outcomes.

Strategic Position: Meet Customers Where They Are

MedTech Trend #5: Collaborative Innovation for Growth

Mergers, acquisitions, and partnerships are reshaping the medical device industry, enabling organizations to scale operations, accelerate innovation, and expand into new markets. These collaborative efforts address the rising costs of R&D while meeting the demand for advanced technologies, helping companies remain competitive in a fast-evolving landscape. Strategic partnerships offer access to cutting-edge technologies and fresh perspectives, shortening product development cycles and facilitating faster market entry. For medical device leaders, these alliances are essential for addressing unmet market needs, navigating healthcare complexities, and driving long-term growth.

Recommended Approach: Organizations should pursue partnerships that align with their strategic goals and operational strengths. Evaluating compatibility across technology, culture, and objectives is essential for fostering productive relationships. Robust integration plans for mergers minimize disruptions and maximize synergies, ensuring a seamless transition. Partnering with startups, academic institutions, or tech firms provides opportunities to access disruptive innovations such as AI-powered diagnostics and next-generation wearables. These collaborations position companies as leaders in innovation, allowing them to efficiently meet market demands and deliver transformative healthcare solutions. Strategic collaboration is no longer optional—it is a necessity for maintaining a competitive edge in the medical device industry.

See More: Drive Business Velocity and Growth

Expert Digital Healthcare Consulting Services for the Medical Device Industry: Innovate, Modernize, Lead

The medical device industry is at a pivotal moment, with groundbreaking advancements in AI, evolving regulatory landscapes, and a growing emphasis on consumer-centric healthcare reshaping how organizations innovate, operate, and deliver value. These trends are not just reshaping the industry but also creating new opportunities to lead through innovation, operational efficiency, and patient-focused solutions.

We combine strategy, industry expertise, and cutting-edge technology to empower medical device companies to adapt, thrive, and lead in this rapidly evolving environment:

  • Business Transformation: Activate strategies that align clinical innovation with business objectives for transformative healthcare solutions.
  • Modernization: Leverage advanced technologies like AI and machine learning to drive innovation, regulatory compliance, and operational excellence.
  • Data Analytics: Harness enterprise data to generate actionable insights, enabling precision medicine, device reliability, and market leadership.
  • Consumer Experience: Build trust, transparency, and engagement with AI-enabled devices and wearable technologies to elevate the patient journey.

Our partnerships with leading technology providers, recognition from top industry analysts, and consistent ranking by Modern Healthcare as one of the largest healthcare consulting firms demonstrate our expertise and commitment to results.

Discover why the top medical device manufacturers and healthcare organizations trust us to deliver measurable outcomes. Explore our expertise in the medical device industry and contact us to learn how we can help you lead in this new era of healthcare innovation.

]]>
https://blogs.perficient.com/2025/01/17/5-trends-shaping-medical-device-innovation-and-experience-in-2025/feed/ 0 375849
Perficient Recognized for Digital Services Expertise Supporting Health Insurers https://blogs.perficient.com/2025/01/17/perficient-recognized-for-digital-services-expertise-supporting-health-insurers/ https://blogs.perficient.com/2025/01/17/perficient-recognized-for-digital-services-expertise-supporting-health-insurers/#respond Fri, 17 Jan 2025 20:01:23 +0000 https://blogs.perficient.com/?p=375766

As private health insurers weather industry headwinds, strategic transformation priorities remain firmly centered on operations and patient-centric experiences that accelerate efficiencies. Outcomes-driven leaders recognize the value of aligning key business needs with people, technology, and processes. 

Leading Digital Transformation for U.S. Payers 

We are proud to announce the recent recognition of Perficient’s digital services for healthcare payers by an industry-leading advisory firm. This highlights the value that our expert, global teams bring to the largest U.S. health insurers as industry leaders work to improve operations, efficiency, and effectiveness.  

Now more than ever, insurers can accelerate a shift from traditional cost management to proactive health enablement. The most effective payers are integrating technologies to modernize operations, streamline experiences, and not only unlock reliable data, but elevate insights and experiences with AI and advanced, integrated analytics. AI can be harnessed to offer hyper-personalized benefit plans, predictive risk analytics, and real-time insights that not only manage costs but also enhance member experience and engagement. 

You May Enjoy: Current Digital Trends in Healthcare 

We believe our inclusion in a leading study of digital health services showcases our dedication to easing consumer journeys, ensuring integrated data is reliable and secure, and modernizing the enterprise so it can accelerate progress toward key business priorities. We are committed to helping healthcare leaders stay competitive with our award-winning, tailored solutions.  

“This acknowledgment underscores our commitment to helping healthcare leaders optimize workflows, uncover insights, innovate care experiences, and strengthen consumer trust.”– Brent Teiken, General Manager, Healthcare + Life Sciences

Our healthcare experts guide and drive a shared understanding with clients. This insight is especially vital as leaders seek solutions to highly complex business challenges that rely on protected data and span a complex healthcare ecosystem. Our technology experts further ensure that solutions are not only implemented correctly but can scale as consumer expectations and business needs evolve.  

Success In Action: Enabling Better Insight Into Key Patient Data Using GenAI 

Elevate Health and Business Outcomes With Our Expertise 

We help health insurers navigate intense technological and regulatory requirements while controlling costs and improving the user experience to support and delight members. 

  • Business Transformation: Transform strategy into action: reduce costs, increase quality, and improve member experiences. 
  • Modernization: Maximize technology to drive innovative, digital-first care solutions in automation, AI, and cloud. 
  • Data + Analytics: Provide governed, accessible, and trusted data to drive insight and engagement for members, providers, and groups. 
  • Consumer Experience: Create personalized, value added, and measurable experiences across multiple channels for all constituents. 

Explore our healthcare expertise and contact us to discover why we have been trusted by the 10 largest U.S. health insurers, including 25 BCBS-affiliated insurers, and are consistently recognized by Modern Healthcare as one of the largest healthcare consulting firms. 

]]>
https://blogs.perficient.com/2025/01/17/perficient-recognized-for-digital-services-expertise-supporting-health-insurers/feed/ 0 375766
Salesforce Manufacturing Cloud Summit 2025: A Comprehensive Recap  https://blogs.perficient.com/2025/01/17/salesforce-manufacturing-summit-2025/ https://blogs.perficient.com/2025/01/17/salesforce-manufacturing-summit-2025/#respond Fri, 17 Jan 2025 19:14:46 +0000 https://blogs.perficient.com/?p=375802

This week, the Perficient team had an amazing time at the Salesforce Manufacturing Summit in Atlanta. The event was filled with energy and innovation, and we were excited to be a part of it. With over 800 attendees, more than 40 sessions, and 20 product demonstrations, the summit provided a fantastic opportunity to connect with industry leaders, peers, and customers.

Event Overview 

The Manufacturing Cloud Summit 2025 brought together industry leaders, peers, and customers to explore the latest advancements and trends in the manufacturing sector. With a strong focus on innovation and technology, the summit provided a platform for meaningful connections and insightful discussions. 

Key Highlights 

Generative AI Takes Center Stage 

One of the most exciting aspects of the summit was the emphasis on Generative AI, particularly through Salesforce’s Agentforce and Data Cloud. These technologies are set to revolutionize the manufacturing industry by enhancing efficiency and customer satisfaction. Salesforce is actively building a library of Agent “skills” designed to work seamlessly with users, partners, and customers, reducing friction and improving overall experiences. 

AI Engagement in Manufacturing 

According to the Salesforce State of Manufacturing Survey 2024, over 80% of manufacturers are now engaged in Artificial Intelligence. This statistic underscores the growing importance of AI in driving innovation and competitiveness in the manufacturing sector. 

Manufacturing Cloud Goals 

Salesforce’s Manufacturing Cloud aims to unify digital experiences across the value chain with data. Here are the primary goals outlined at the summit: 

  1. Modernize Commercial Operations: The Manufacturing Cloud enables businesses to manage their entire book of business, from sales opportunities to order fulfillment, streamlining operations and improving efficiency. 
  1. Simplify Partner Engagement: By enhancing visibility, engagement, and performance of suppliers and channel partners, the Manufacturing Cloud fosters stronger and more productive partnerships. 
  1. Transform Service Experience: The Manufacturing Cloud optimizes service experiences from contact centers to field service and customer interactions, ensuring faster and smarter asset-centric service. 

Announcements & Showcases 

The summit also featured several exciting announcements and showcases, including: 

  • Integration with Revenue Cloud: The ability to extend Manufacturing Cloud functionalities with Revenue Cloud was a significant highlight, offering enhanced capabilities for managing revenue streams. 
  • Agent-first Field Service: New capabilities for field service operations were introduced, emphasizing an agent-first approach to improve service delivery. 
  • New Manufacturing Skills for Agentforce: Salesforce unveiled new manufacturing-specific skills for Agentforce, further enhancing its utility and effectiveness in the industry. 

Additional Resources 

For those interested in exploring the trends and insights discussed at the summit in more detail, the Global Trends Report is a must-read. This report offers a comprehensive overview of the current state and future direction of the manufacturing industry. 

Salesforce Agentforce Readiness Assessment 

Evaluate your AI readiness with Perficient’s comprehensive assessment. Identify key use cases, ensure data security, and develop a tailored roadmap for deploying Agentforce. 

Transform with Agentforce 

Discover tailored AI solutions and industry-specific use cases. Leverage pre-built templates and secure data access to enhance productivity across various business departments. 

Salesforce Data Cloud Readiness Assessment 

Assess your infrastructure and data readiness for Data Cloud adoption. Highlight areas for improvement and create a solid migration plan to ensure a smooth transition to the cloud. 

These resources provide valuable insights and practical steps to help businesses successfully implement and leverage Agentforce and Data Cloud solutions. 

Ready to start your Agentforce journey? Contact us today to learn more and get started! 

 

]]>
https://blogs.perficient.com/2025/01/17/salesforce-manufacturing-summit-2025/feed/ 0 375802
Drupal CMS is here, what it means for you and your organization. https://blogs.perficient.com/2025/01/16/drupal-cms-is-here-what-it-means-for-you-and-your-organization/ https://blogs.perficient.com/2025/01/16/drupal-cms-is-here-what-it-means-for-you-and-your-organization/#respond Thu, 16 Jan 2025 14:19:32 +0000 https://blogs.perficient.com/?p=375772

In a previous blog post I discussed various content authoring approaches within Drupal and the importance of selecting the right one for your specific situation. Towards the end I mentioned a new iteration of Drupal(Starshot). It is now here, Startshot, i.e. Drupal CMS was released on Jan 15th. As it becomes part of the Drupal Ecosystem, here are 5 key areas to consider when tackling a new project or build.

 

1. What is Drupal CMS?

Drupal CMS is a tooling built on top of Drupal 11 Core. This takes some of the most commonly used configurations, recipes, modules and more, puts them into an installable package and offers it for a great starting point for small to moderate complexity websites and portals.

 

2. What are the advantages of Drupal CMS?

As mentioned above, Drupal CMS is a pre-bundled installation of Drupal 11 Core, Contributed modules, Recipes and configuration that provides a rapid starting point for marketing teams.

The advantages include quicker time to market, easier configuration of toolings for cookie compliance, content workflows, permissions, multilingual support and more. Drupal CMS as a product will enable marketing teams to build and maintain a web presence with limited technical staff requirements. You may be able to take advantage of an implementation partner like Perficient and have much smaller learning curve for web editors and managers as opposed to a completely custom build on top of Drupal Core.

The ability for a CMS to be spun up with limited customization and overhead, is a big departure from traditional Drupal development which required extensive experience and technical support. This will be a huge time and budget saver for certain situations and organizations.

Another advantage of Drupal CMS is that is built upon the standard Drupal 11 core. This allows a site to evolve, grow and take advantage of the more complex technical underpinnings as needed. If you start with Drupal CMS, you are not handcuffed to it, and have the entire Drupal open source ecosystem available to you as you scale.

 

3. What are the disadvantages of Drupal CMS?

Or course, no situation is a win-win-win, so what are the tradeoffs of Drupal CMS?

The major disadvantages of Drupal CMS would come to light in heavily customized or complex systems. All of the preconfigured toolings that make a simple to moderately complex site easier on Drupal CMS can cause MORE complexity on larger or completely custom builds, as a technical team may find themselves spending unnecessary time undoing the unnecessary aspects of Drupal CMS.

Another (for the meantime)disadvantage of Drupal CMS is that it is built on top of Drupal 11 core, while Drupal 11 is a secure and final release, the community support historically lags. It is worth evaluating support for any contributed modules for Drupal 11 before making the decision on Drupal CMS.

 

4. Drupal 10, Drupal 11, Drupal CMS, which is the right choice?

With all of the advantages and disadvantages to various Drupal Core and CMS versions. It can be a large choice of what direction to go. When making that decision for your organization, you should evaluate 3 major areas. First, look at the scale of your technical team and implementation budget. A smaller team or budget would suggest evaluating Drupal CMS as a solution.

Secondly, evaluate your technical requirements. Are you building a simple website with standard content needs and workflows? Drupal CMS might be perfect. Are you building a complex B2B commerce site with extensive content, workflow and technical customizations? Drupal Core might be the right choice.

Finally, evaluate your technical requirements for any needs that may not be fully supported by Drupal 11 just yet. If you find an area that isn’t supported, it would be time to evaluate the timeline for support, timeline for your project as well as criticality of the functional gaps. This is where a well versed and community connected implementation partner such as Perficient can provide crucial insights to ensure the proper selection of your underlying tooling.

 

5. I am already on Drupal 7/8/9/10/11, do I need to move to Drupal CMS?

In my opinion this is highly dependent of where you currently are. If you are on Drupal 7/8, you are many versions behind, lacking support and any upgrade is essentially a rebuild. In this case, Drupal CMS should be considered just like an new build considering the points above. Drupal 9/10/11, an upgrade to Drupal 10/11 respectively might be your best bet. Drupal CMS can be layered on top of this upgrade if you feel the features fit the direction of your website, but it is important to consider all the above pros and cons when making this decision. Again, a trusted implementation partner such as Perficient can help guide and inform you and your team as you tackle these considerations!

]]>
https://blogs.perficient.com/2025/01/16/drupal-cms-is-here-what-it-means-for-you-and-your-organization/feed/ 0 375772